![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CBuilder 6 Отображение немецких символов в TEdit
well © (2012-05-30 23:39:00)На двух разных компах стоит CBuilder 6.
В компоненте TEdit записываю слова с использованием немецких символов -ä ö +ü ß.
На одном компе всё получается на другом символы отображаются неправильно.
В чём может быть причина?
На обоих компах ОС Windows XP. Charset, Font одинаковы.
well (2012-06-04 23:02:00) [1]На компе где TDBEdit отображал символы, а TEdit нет, всё решилось динамической сменой чарсета.
А там где вообще не отображаются немецкие символы, пока проблему не решил. Пробовал заменить файлы шрифтов, но не помогло. А что касается системного реестра, то пока не знаю где искать :(.
Cobalt (2012-06-01 17:29:00) [2]1) проверяй файлы шрифтов.
2) проверяй настройки кодовых страниц в системном реестре.
sniknik (2012-06-01 17:12:00) [3]> TDBEdit нормально отображает
поле у него типа TWideStringField?
well (2012-06-01 16:06:00) [4]NatashaZ, Cobalt
Вообще TEdit использую для поиска. Тоесть вручную ввожу символы, а в базе производится поиск.
Думаю дело в чарсетах. Попробую динамически поменять чарсет, может получится.
Но тут ещё одна штука обнаружилась. На третьем экспериментальном компе :).
TDBEdit нормально отображает äöüß, а TEdit нет! (символы ввожу вручную) Причём фонты и чарсеты одинаковы.
Cobalt (2012-06-01 09:31:00) [5]а фраза вхаркодена в приложение, или пользователь вводит ручками?
или вообще из БД читаешь?
ЗЗЫ. писал как-то программу для немцев - писали в русской винде, но с установленным немецким языком
Так слова типа "größer" в дизайнере показывались не так, как надо, но при установке чарсета в run-time все показывалось нормально.
sniknik (2012-05-31 23:50:00) [6]есть еще такая хрень (реально) как замена кодовой страницы в реестре, ну типа винда думает что там 1252, а указывают 1251.nls, вместо нормальной настройки. советуют как решение, но на деле это проблема...
вот http://www.google.ru/search?q=1251+1252
у тебя не русский, т.е. страница другая, но проверь то же самое на обоих компах для немецкого.
NatashaZ (2012-05-31 22:35:00) [7]
> ОС Windows XP
Тоже идентичны на обоих компах и все сервис-паки те же и программы установлены такие же? Очень похоже на проблему сопоставления кодовых страниц. Я такое замечала при выводе через RaveReport страничек на печать, но с символами кириллицы (рус). Хотя, не очень поняла что значит записывать в Edit. Это имеется в виду набор символов в поле в запущенной программе собранной в CBuilder или в Edit вводится все нормально, но потом в программе обрабатывается неверно?
well (2012-05-31 22:12:00) [8]Языковые настройки, в том числе для программ не поддерживающих Юникод идентичны на разных компах
well (2012-05-31 09:11:00) [9]Германн
Немецкий(Германия)
sniknik
Пока возможности сравнить нет. Вечером посмотрю. Может действительно кодовые страницы не помечены.
Anatoly Podgoretsky (2012-05-31 08:51:00) [10]> well (31.05.2012 08:35:03) [3]
Естественно установле, другое невозможно, но какой? Тебя же об этом
спрашивают!
well (2012-05-31 08:35:00) [11]Германн
Язык установлен на обоих компах
sniknik (2012-05-31 07:54:00) [12]что стоит в языковых настройках компа "для программ не поддерживающих юникод"?
Германн (2012-05-31 02:15:00) [13]
> well © (30.05.12 23:39)
>
> На двух разных компах стоит CBuilder 6.
>
А какой на этих "разных компах" установлен язык?