| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Поддержка различных языков |
| Автор: artemiy 9.9.2009, 12:13 |
| Собственно похожая проблема поднималась http://forum.vingrad.ru/topic-249811.html или, например, http://forum.vingrad.ru/topic-192205.html, но до финального решения так и не дошли. В принципе есть вполне работающий себе проект. Но появилась необходимость добавить фозможность работы с другими языками, отличными от английского. Суть вот в чем: в проекте пользователь может вводить текст в контролы типа "TMemo" и "TEdit", далее этот текст хранится в переменной и затем из этой переменной либо сохраняется в файл, либо опять отображается в контролах. Так же есть необходимость этот текст загружать из текста обратно в переменные (ну и затем отображать в контролах). Вопрос в том как это правильно реализовать. В похожих темах советовали менять charset у контрола, но не думаю что мне это подойдет, т.к. я изначально не знаю какой там может быть набор символов (может быть от немецкого вплоть до японского). Так же советовали использовать функции AnsiToUtf8 и подобные, но что-то не срослось (при сохранении, например, немецкого текста из одного мемо в переменную, а затем отображении в другом мемо у меня "слетала" кодировка (терялись умляуты) как при использовании этих функций, так и без). Подскажите в какую сторону копать ;) |
| Автор: Keeper89 9.9.2009, 12:58 |
| Я бы советовал перейти на поздние версии Delphi (2009 или 2010), т.к. в предшествующих нормальной поддержки Юникода нет (просто компоненты не поддерживают и все). А со старыми версиями можно поискать сторонние компоненты, например http://www.tmssoftware.com/site/tmsuni.asp (коммерческая) и то же, но http://www.silverpointdevelopment.com/sptbxlib/TntUnicodeControls.zip. |