haav | Дата: Суббота, 05.02.2022, 09:09 | Сообщение # 16 |
Генералиссимус
Группа: Администраторы
Сообщений: 1374
Статус: Offline
| Так для общего развития... , как FB управляется с кодировкой UTF8. Текст строки имеет банальное слово "Текст".
dim as WSTRING ...
сохранение файла в UTF8 (WITHOUT BOM) <- полная хрень , по сути на выхлопе получаем мусор 1056 1118 1056 181 1056 1108 1057 1027 1057 8218 0
сохранение файла в UTF8 (BOM) <- на выхлопе получаем строку UNICODE (нормально , если учесть что тип WSTRING) 1058 1077 1082 1089 1090 0
dim as STRING ...
сохранение файла в UTF8 (WITHOUT BOM) <- на выхлопе получаем реальную строку UTF8 208 162 208 181 208 186 209 129 209 130 0
сохранение файла в UTF8 (BOM) <- на выхлопе получаем строку ASCII 210 229 234 241 242 0
Вывод:
если нужно работать с реальной строкой UTF8 (например при использовании библиотеки IUP) , то подойдет только сохранение в UTF8 без BOM.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
zamabuvaraeu | Дата: Суббота, 05.02.2022, 16:40 | Сообщение # 17 |
Подполковник
Группа: Друзья
Сообщений: 149
Статус: Offline
| Компилятор фрибейсика определяет юникодность или неюникодность по наличию BOM. Если нет BOM, то любая кодировка расценивается как ASCII.
|
|
| |