Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.048 c
15-1351419337
Rouse_
2012-10-28 14:15
2013.03.22
Изучаем отладчик


15-1346257406
Разведка
2012-08-29 20:23
2013.03.22
Проблема нехватки памяти


3-1281355338
defen
2010-08-09 16:02
2013.03.22
Добавление файла в базу


15-1352990265
0xDEADBEEF
2012-11-15 18:37
2013.03.22
троеточие в элементах интерфейса


15-1329769805
Юрий
2012-02-21 00:30
2013.03.22
С днем рождения ! 21 февраля 2012 вторник