Имеем: Текст на французском языке в word`е
Делаем: Ctrl+V в TMemo
Получаем: латиницу и знаки вопроса вместо "специфических" букв
Тот же финт с "Блокнотом" проходит на ура.
Пробовал ставить Font.Charset в UNICODE. Та же песня.
Чем можно помочь горю?
UTF-8 & TMemo
Модератор: Модераторы
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
Все правильно. Тоже самое было бы и в Delphi. Кодировка в TMemo только 8-битная. ТО есть можно выбрать только одну кодировку. В вашем случае, наверное, помогла бы уставнока кодировки Ansi_Charset. В Delphi такую проблему (когда требуется, чтобы компоненты поддерживали одновременно несколько раскладок, к примеру, арабский и русский) я решал установкой компонентов TntUnicode. Как решить эту проблему в Lasarus неизвестно... Хотя, казалось бы, с установкой кодировки Unicode проблема должны бы решиться, но это не происходит...
Вообще, IMHO, лучше бы в Lazarus сделали все строки WideString (String=WideString), а компоненты WinAPI использовали бы с приставкой W, а не A...
Вообще, IMHO, лучше бы в Lazarus сделали все строки WideString (String=WideString), а компоненты WinAPI использовали бы с приставкой W, а не A...
