parser

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

 

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

Ответ

MoKo 19.02.2016 07:16

а при попытке подсчитать длину utf8 строки, преобразовать регистр и ещё некоторых операциях -- он работает с данными посимвольно и если хоть один из символов не валиден -- exception.
Да вроде как только у внешних библиотек исключения, в нашем коде нет их. По этому вопросу есть тикет #125, 5 лет назад обсуждение закончилось на предложении sumo@:

"
$utf8:validate(true) - включает/выключает валидацию глобально

^if($utf8:validate){
не понятно зачем, но может кому понадобится для отладки
}

Локально включаем так:
^utf8:safe{

Здесь у нас код, который точно будет без проблем с кодировкой.

} <- Вот здесь у нас произойдет возврат к стандартному
значению $utf8:validate, даже если в коде будет exception.
"