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

Вниз

Перекодировка   Найти похожие ветки 

 
Xmen   (2004-01-28 08:23) [0]

Привет мастерам!!
У меня такая праблема. Имеется база в dbf файле, и кодировка в ДОСе. Как можно перекодировать данные в кодировку Windows.


 
Anatoly Podgoretsky ©   (2004-01-28 08:42) [1]

Свойство Transliterate


 
Artem03   (2004-01-28 10:10) [2]

Можешь воспользоваться следующей функцией

function doswinkod(strtok : string): string;
var
ch :integer;
kod : char;
i :integer;
strout :string;
begin
strout:="";
for i:=1 to Length(strtok)do
begin
ch:=ord(strtok[i]);
case ch of
128..175 : kod:=chr(ch+64);
224..239 : kod:=chr(ch+16);
242 : kod:=chr(165);
243 : kod:=chr(180);
244 : kod:=chr(170);
245 : kod:=chr(186);
246 : kod:=chr(178);
247 : kod:=chr(179);
248 : kod:=chr(175);
249 : kod:=chr(191);

176..182 : kod:=chr(124);
185..186 : kod:=chr(124);
193..195 : kod:=chr(124);
197..199 : kod:=chr(124);
202..204 : kod:=chr(124);
206..210 : kod:=chr(124);
215..216 : kod:=chr(124);
219 : kod:=chr(124);
221..222 : kod:=chr(124);

183..184 : kod:=chr(45);
187..192 : kod:=chr(45);
196 : kod:=chr(45);
200..201 : kod:=chr(45);
205 : kod:=chr(45);
211..214 : kod:=chr(45);
217..218 : kod:=chr(45);
220 : kod:=chr(45);
223 : kod:=chr(45);
else
kod:=chr(ch);
end;
strout:=strout+kod;
end;
result :=strout;
end;

Работает 100%. Сам часто с этим сталкиваюсь (например - для обработки информации, полученной по системе "Клиент-Банк")


 
Xmen   (2004-01-28 10:31) [3]

>>Anatoly Podgoretsky © (28.01.04 08:42) [1]

>>Свойство Transliterate

где это находится


 
Sandman25 ©   (2004-01-28 10:31) [4]

[2] Artem03 (28.01.04 10:10)

Можно использовать стандартные CharToOem и OemToChar. Они делают то же самое.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
6-53686
webpauk
2003-12-15 13:30
2004.02.17
определение OS на компах в сети


1-53583
VID
2004-02-07 14:00
2004.02.17
Глюк у RichEdit


14-53770
SomeUser
2004-01-27 16:48
2004.02.17
Видеокарты Radeon


7-53780
Геннадий
2003-11-21 08:02
2004.02.17
Запуск прогаммы с привилегиями администратора


1-53534
Переяслов Григорий
2004-02-05 14:42
2004.02.17
Странное поведение тулбара