Re[3]: [Nitra] Проблемы с Unicode
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.04.16 19:42
Оценка:
Здравствуйте, SlopnyPuratino, Вы писали:

SP>Не получается вручную, когда в границах диапазона попадают символы ['\uD800'..'\uDFFF'], возникает ошибка:

SP>
SP>       at System.IO.BinaryWriter.Write(Char ch)
SP>


Microsoft перестарался с защитой

Думаем как быть. Надеюсь в ближайшее время что-нибудь придумаем. За одно и Any подправим.

Переводить весь парсер на UNICODE-32 как-то уж больно сурово. Будут индексы с исходной строкой не совпадать. Их в обратку пересчитывать придется.

Попробуем просто в сериализацию вставить костыль, чтобы он сериализовал char как short.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.