|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Текст с ударениями в Delphi
Доброй ночи!
Работаю с базой данных Access в Delphi. Появилась следующая проблема. Мне необходимо вывести на экран содержимое поля MEMO с существующими в нем знаками. В частности, мне необходимо выводить буквы с ударениями. Сейчас выводятся все дополнительные символы (например, апострофы), а вместо буквы с ударением выходит буква с апострофом после нее. Для вывода текста на экран в программе пользуюсь dbMemo. Понимаю, что проблема должна быть в кодировке, но как ее решить? Заранее благодарна за помощь. |
#2
|
|||
|
|||
Во первых, скорее всего оно так сохранено в БД, ибо DBMemo только показывает информацию, он ее НИКАК не изменяет.
Если это не так и в Access буквы видны правильно, то, возможно, конвертация происходит где-то в недрах драйвера по причине того, что БД, видимо, в Unicode, а приложение - ANSI (какая версия Delphi?). В этом случае есть шанс, что поможет переход на Unicode версию Delphi. Можно брать любую из последних (XE и выше). Вообще, если мне мой склероз не изменяет, то Unicode поддерживается, начиная с версии 2010. |
#3
|
|||
|
|||
Цитата:
Да, у меня древний TurboDelphi, по старой памяти работаю с ним, попрбую все-таки поставить что-то более новое |
#4
|
|||
|
|||
Цитата:
Ты сначала все-таки проверь что в БД лежит. |
#5
|
|||
|
|||
Цитата:
Да, посмотрела, ударение в БД есть |
#6
|
|||
|
|||
Поставила XE3, теперь и проект не запускается, говорит, что не создается project.exe
|