Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1332233030
Andrey K
2012-03-20 12:43
2013.03.22
В TList не добавить переменную


2-1331501068
Дмитрий
2012-03-12 01:24
2013.03.22
Сохранение файла из потока


15-1331817337
QWERTY_
2012-03-15 17:15
2013.03.22
thumbnails


3-1282479566
larsp
2010-08-22 16:19
2013.03.22
Имеется приложение, работающее с FB через BDE.


15-1350040484
Pavia
2012-10-12 15:14
2013.03.22
Видео связь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский