Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.14.130.24] |
|
Сообщ.
#1
,
|
|
|
То, что RichEdit может выводить уникодные символы, это понятно. Но при сохранении файла в rtf c указанием флага SF_UNICODE получается то же самое, что и без флага.
Файл на выходе Asii, а все нелатинские символы закодированы типа \'ec\'ee\'f0\'fc\'ff \'e4\'f3\'e1 \'e7\'e5\'eb Я чего-то делаю не так, или всё так и должно быть? При сохранении и чтении текстового файла флаг работает. |
Сообщ.
#2
,
|
|
|
Надо тут почитать - https://www.microsoft.com/en-us/download/de...s.aspx?id=10725
Кажется начиная с версии 1.5 RTF уже научился частично работать с юникодом. |
Сообщ.
#3
,
|
|
|
JoeUser Ну, что бы там ни было в спецификации, но сам RichEdit, получается, сохраняет уникод только как текст, только если указан флаг SF_TEXT. При сохранении в ртф флаг SF_UNICODE ни на что не влияет. По меньшей мере, у меня не получилось сохранить уникодный ртф.
|
Сообщ.
#4
,
|
|
|
Артур, значит этот контрол не поддерживает более свежие спецификации RTF.
|