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