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

Вниз

Проблема с кодировкой   Найти похожие ветки 

 
allucard   (2007-11-12 16:10) [0]

Доброго времени суток.

Есть строка, принимаемая от устройства(через TComPort):
Воспринимаю её как string. Вывожу на форму.

Английские буквы и цифры нормально, а там где русские или украинские пишет каракули.

Подскажите как нормально отобразить украинские и русские буквы.

Спасибо.


 
Reindeer Moss Eater ©   (2007-11-12 16:19) [1]

CharToOem


 
Reindeer Moss Eater ©   (2007-11-12 16:19) [2]

OemToChar


 
allucard   (2007-11-12 16:36) [3]

Спасибо :)


 
Anatoly Podgoretsky ©   (2007-11-12 16:38) [4]

> Reindeer Moss Eater  (12.11.2007 16:19:02)  [2]

Вопрос, а есть ли украинская официальная кодировка под ДОС


 
allucard   (2007-11-12 16:46) [5]

1. Почему когда три раза подряд использую OemToChar второй и третий разы работает не правильно?

2. Какая разница между OemToChar, OemToCharA  и OemToCharW?

работает только так:

           OemToCharA(@conf.identifier, @conf.identifier);

           OemToCharW(@conf.Information, @conf.Information);

           OemToCharW(@conf.currency, @conf.currency);

?


 
Anatoly Podgoretsky ©   (2007-11-12 16:54) [6]

> allucard  (12.11.2007 16:46:05)  [5]

А не надо три раза или приводи более полный код.


 
Правильный_Вася   (2007-11-12 16:56) [7]


>  Почему когда три раза подряд использую OemToChar второй
> и третий разы работает не правильно?

а почему log(5)<>log(log(5))<>log(log(log(5)))


 
allucard   (2007-11-12 17:02) [8]

Type

TCONF = record
Currency: string[3];
Information: string[18];
identifier: string[4];
end;
.........        
conf.Currency := copy(s, 150, 3)         //s - это string
conf.Information := copy(s, 123, 18);
Conf.identifier  := copy(s, 78, 4);

OemToCharA(@conf.identifier, @conf.identifier);  //только в такой конфигурации нормально работает
OemToCharW(@conf.Information, @conf.Information);
OemToCharW(@conf.currency, @conf.currency);

Label1.Caption := conf.currency и т.д.


 
allucard   (2007-11-12 17:03) [9]


> Правильный_Вася   (12.11.07 16:56) [7]

как правильно?


 
allucard   (2007-11-12 17:30) [10]


> Правильный_Вася   (12.11.07 16:56) [7]

я не над одной переменной если ты об этом



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1194849387
webpauk
2007-11-12 09:36
2007.12.09
Запись дерева в таблицу


2-1194959385
Kolan
2007-11-13 16:09
2007.12.09
Почему TEditCut работает для TSyncMemo, а TSearchFind нет?


11-1180619713
=BuckLr=
2007-05-31 17:55
2007.12.09
Тип string в .Selection


3-1186393598
rebroff
2007-08-06 13:46
2007.12.09
Интернет-технологии в ORACLE


11-1179996237
=BuckLr=
2007-05-24 12:43
2007.12.09
ScrollBars в рантайм