Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2016, 00:12   #1
MissIren
 
Регистрация: 28.12.2016
Сообщений: 6
По умолчанию Текст с ударениями в Delphi

Доброй ночи!

Работаю с базой данных Access в Delphi.

Появилась следующая проблема. Мне необходимо вывести на экран содержимое поля MEMO с существующими в нем знаками. В частности, мне необходимо выводить буквы с ударениями.
Сейчас выводятся все дополнительные символы (например, апострофы), а вместо буквы с ударением выходит буква с апострофом после нее.

Для вывода текста на экран в программе пользуюсь dbMemo.
Понимаю, что проблема должна быть в кодировке, но как ее решить?

Заранее благодарна за помощь.
MissIren вне форума Ответить с цитированием
Старый 28.12.2016, 12:19   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,573
По умолчанию

А что, есть такая кодировка, где символы - да с ударениями ? Не слышал. Вот век живи - век учись...
digitalis вне форума Ответить с цитированием
Старый 29.12.2016, 15:29   #3
MissIren
 
Регистрация: 28.12.2016
Сообщений: 6
По умолчанию

Заметила следующую особенность. Когда такой текст вставляю в мемо ручками (при добавлении записей в бд), то он отображается хорошо до тех пор, пока снова его не начинаешь просматривать уже загружая из БД
MissIren вне форума Ответить с цитированием
Старый 29.12.2016, 16:08   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для обозначения ударения используется юникодный комбинированный символ. Делфи стало быть юникодный, коль ударение отображается. Если база в кодировке cp1251, то он в нее и не должен записаться по лигике.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.12.2016, 00:18   #5
MissIren
 
Регистрация: 28.12.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Для обозначения ударения используется юникодный комбинированный символ. Делфи стало быть юникодный, коль ударение отображается. Если база в кодировке cp1251, то он в нее и не должен записаться по лигике.
Как-то можно исправить эту ситуацию?
MissIren вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст в delphi Руслан21 Помощь студентам 3 15.04.2012 20:50
текст в Delphi Kristi1009 Общие вопросы Delphi 10 25.01.2011 14:03
delphi текст werus Помощь студентам 4 27.04.2010 19:35
Delphi - rus текст Vladimir-belikov Помощь студентам 2 30.05.2009 13:14
Текст в OpenGl (Delphi) Levsha100 Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 08.12.2008 22:36