Сообщение от Serge Ageyev
|
Была такая мысль, но строка преобразования и encodeFormFieldIsPageOnUTF8() используется в unit тестах.
Впрочем, в каком-нибудь из следующих релизов скорее всего так и сделаю.
|
ну вынесите его также во вне замыкания.
Сообщение от Serge Ageyev
|
Можно и так, но скрипт перестает быть self-contained, кроме того возникает куча вопросов с асинхронной загрузкой + выглядит тяжеловесно...
|
я ж и говорю, что моя последняя идея на правах бреда
я глянул спецификацию юникода, и считаю что лучше для выявления UTF-8 использовать что-то по типу
var q="А";//кирилическая А в UTF-8
//в HEX выглядит как D0 90
alert(q.length);//если UTF, то 1 символ, а иное, то два
ваша строка, которую вы используете, не имеет в себе последовательностей байтов, которые могли бы интепретироватся как UTF-символ(во всяком случае я такого не вижу, руководствуясь спецификацией). точнее ваша строка с точки зрения UTF является невалидной,и условия, которые вы используете являются скорее багами, чем закономерностью, и поэтому лучше их не использовать.
также советую сделать несколько строк типа переменной q у меня, для каждой из многобайтных кодировок