|
|
Регистрация | << Правила форума >> | 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
|
#7
|
|||
|
|||
ну дык надо посмотреть почему. Ошибка компиляции? Файл заблокирован?
|
#8
|
|||
|
|||
Цитата:
Попробовала сделать новый проект с dbmemo - все работает. Осталось определить почему проект, созданный в TurboDelphi не работает в XE3. При компиляции он теперь говорит Not connected to remote host. Я только не понимаю при чем здесь удаленный хост или это что-то другое Последний раз редактировалось MissIren, 28.12.2016 в 23:39. |
#9
|
|||
|
|||
Удали файлы конфигурации проекта. Похоже, там есть небольшая несовместимость. В простом варианте можно просто создать новый прокет и просто добавить туда формы и модули из старого.
|
#10
|
|||
|
|||
Цитата:
К сожалению, ни один из этих вариантов не решает проблему((( |
#11
|
|||
|
|||
удали все файлы проекта, кроме .dpr и попробуй открыть в XE3.
Я так перетаскивал проекты из D7. XE3 "ругается" на отсутствующие ресурсы, потом их пересоздает и, вроде, все работало. |