CBuilder 6. Отображение немецких символов (ßäöü)
От: Well Россия  
Дата: 31.07.12 18:57
Оценка:
У меня возникла проблема с вводом немецких символов в TEdit.
В программе устанавливаю немецкую раскладку и вручную ввожу в окно TEdit символы, откуда идёт запись в базу данных.
Всё вроде нормально символы вводятся и читаются, но ....
На одних компьютерах символы отображаются верно, на других нет. Тоесть скомпилированный файл (.exe) переношу на другой комп и символы (ßäöü)перестают верно отображаться.
Подскажите в чём причина и как её устранить?

Причём на этих компах(где немецкие символы не отображаются программой) в Word и других редакторах они отображаются нормально.

Разница между компами возможна в версиях (сборках) Windows XP. Возможно в реестре что-то не так прописано. Но где искать не знаю.



p.s. Пробовал варьировать шрифтами и чарсетами в CBuilder, а также менять шрифты в Windows. Не помогло.
Re: CBuilder 6. Отображение немецких символов (ßäöü)
От: Centaur Россия  
Дата: 01.08.12 05:15
Оценка:
Здравствуйте, Well, Вы писали:

W>У меня возникла проблема с вводом немецких символов в TEdit.


Delphi и C++Builder до недавнего времени(?) не поддерживали Unicode в стандартной библиотеке контролов. Либо переходите на свежую версию, либо на стороннюю библиотеку контролов.
Re: CBuilder 6. Отображение немецких символов (ßäöü)
От: mtnl  
Дата: 01.08.12 05:30
Оценка:
Здравствуйте, Well, Вы писали:

W>У меня возникла проблема с вводом немецких символов в TEdit.

W>В программе устанавливаю немецкую раскладку и вручную ввожу в окно TEdit символы, откуда идёт запись в базу данных.
W>Всё вроде нормально символы вводятся и читаются, но ....
W>На одних компьютерах символы отображаются верно, на других нет. Тоесть скомпилированный файл (.exe) переношу на другой комп и символы (ßäöü)перестают верно отображаться.
W>Подскажите в чём причина и как её устранить?

W>Причём на этих компах(где немецкие символы не отображаются программой) в Word и других редакторах они отображаются нормально.


W>Разница между компами возможна в версиях (сборках) Windows XP. Возможно в реестре что-то не так прописано. Но где искать не знаю.



W>p.s. Пробовал варьировать шрифтами и чарсетами в CBuilder, а также менять шрифты в Windows. Не помогло.


Для Delphi 7 и русских букв в свое время помогло установить свойство Font.Charset для формы.

Если же хочется настроить не на уровне программы, а в виндовс — то смотрите в
Панель управления — Региональные настройки — Дополнительно — Язык программ не поддерживающих юникод.
Re: CBuilder 6. Отображение немецких символов (ßäöü)
От: Well Россия  
Дата: 01.08.12 18:12
Оценка:
Да где-то причина поглубже. Региональные настройти на компах один к одному....
Ещё раз попробовать поменять шрифты?
Re: CBuilder 6. Отображение немецких символов (ßäöü)
От: Dimonka Верблюд  
Дата: 02.08.12 08:47
Оценка:
Здравствуйте, Well, Вы писали:

W>Разница между компами возможна в версиях (сборках) Windows XP. Возможно в реестре что-то не так прописано. Но где искать не знаю.

W>p.s. Пробовал варьировать шрифтами и чарсетами в CBuilder, а также менять шрифты в Windows. Не помогло.

Были раньше какие-то хакнутые версии windows (по крайней мере 98-е), где чарсет вместо европейского был вбит русский.
Но вообще пора переходить на юникод (Delphi 2009 и выше).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.