parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

UPD: Съедает оно на стадии чтения в буфер (видимо), т.к. match уже спокойно отрабатывает по этому.

dimolezhkin 20.07.2021 19:30 / 20.07.2021 19:54

$f[^file::load[binary;/UTF-8-test.txt]]
$str[^taint[as-is][$f.text]]
$_void[^str.match[^^[\p{L}\p{Nd}_-]+^$][n]]
Никаких ошибок не вызывает
и в $str все тот же обрубок на 4Кб из 22.7Кб

Опытным путем, стало ясно, что чтение в буфер обрывается тупо
встретив 0x00 (в hex)
т.е. там как раз идет тестовое место

"?" = 0x22,0x00,0x22 (кавычка, 00-байт, кавычка)

Рискну предположить, что дело в NUL-terminator'e в Си-стрингах?

По меньшей мере, если эту строку (с 0x00) удалить, то "визуально" (не проверял побайтно пока) файл читается/выводится из буфера как будто весь.

Но при одинаковых (с авторским сайтом) заголовках (content-type,charset и даже прочих) - "вопросики" рендерятся всё равно местами как-то по-разному

Скрин = https://i.postimg.cc/3JPQDN49/Screenshot-2021-07-20-19-50-13.png