проблем cyrillic access db ado delphi

1 отговора 0 прегледа
#1

проблем cyrillic access db ado delphi

проблем cyrillic access db ado delphi ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source='+ Path + ';Persist Security Info=False;'+
'Jet OLEDB:Database Password=3484;Locale Identifier=1026;
когато измени Standards and Formats ot Regional Options това което е било записано в текстово поле на кирилица става ?????????????? а ако е било на латиница няма проблем има ли решение на проблема?

Отговор
в отговор на delphiuser #2

Re: проблем cyrillic access db ado delphi

Доколкото разбирам от това, което си написал, проблемът ти изобщо не е в базата данни. Контролите, които ползваш не са Unicode и кодовата таблица на шрифта им е DEFAULT_CHARSET. Когато подразбиращата се кодова таблица в Windows ти е кирилишка, текстовете си излизат. Когато я смениш - излизат питанки. Това се получава, защото в новата кодова таблица няма символи за кирилските букви. Ако ще показваш само тексове на кирилица и основните латински символи (без разните му умлаути и т.н.) си направи всичките форми и шрифтове кодовата им таблица да е RUSSIAN_CHARSET. Ако трябва да показваш и други символи (например френски или гръцки, заедно с кирилицата) най-добре помисли за Unicode. Ако не ти е това проблема - обясни по-ясно.

Linux isn't free, it's worthless.


Отговор