Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.055 c
15-1333152359
wl
2012-03-31 04:05
2013.03.22
а нет ли программы, которая...


15-1347609677
Dmitry87
2012-09-14 12:01
2013.03.22
Запуск программы от имени текущего пользователя


2-1346616136
ankazh
2012-09-03 00:02
2013.03.22
Сводная таблица


2-1342632238
Pcrepair
2012-07-18 21:23
2013.03.22
Передача данных через параметры от функции к функции


2-1339488057
guest
2012-06-12 12:00
2013.03.22
конвертация ad path...?




   Наверх