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

Вниз

в разных DBF-файлах строки разного формата - как прочитать?   Найти похожие ветки 

 
TheEd   (2011-05-14 03:09) [0]

есть ряд DBF-файлов, из которых читаю данные с помощью модуля DbfTable (где его взял не помню, но кажется у Вас на форуме нарыл). Судя по всему этот модуль читает строки как Ansi, а в некоторых dbf"ках они видимо юникодом упакованы. К примеру - русская буква Р после чтения имеет код 144 (соответственно символ - непонятный). Можно ли преобразовать прочитанную строку из абрыкадабры в нормальный вид?


 
TheEd   (2011-05-14 04:01) [1]

Извиняюсь, что туплю - 2-й день без сна, но может поможет:
тот DBF, что читается корректно, при открытии Lister"ом TotalCommandera в кодировке ANSI Windows отображается корректно, а то что с зюками - корректно отображается при переключении на ASCII (кодировка DOS).

Т.о. уточняю вопрос: как сделать ASCII --> ANSI (при том что ASCII строка уже прочитана в переменную string)?


 
Anatoly Podgoretsky ©   (2011-05-14 09:25) [2]

> TheEd  (14.05.2011 04:01:01)  [1]

ASCII не надо преобразовывать в ANSI поскольку у ниъ коды совпадают. Любая
ANSI таблица содержит в себе ANSI


 
ов (дом)   (2011-05-14 09:33) [3]

OemToAnsi


 
Anatoly Podgoretsky ©   (2011-05-14 10:17) [4]

> ов (дом)  (14.05.2011 09:33:03)  [3]

The OemToAnsi function is obsolete.

For compatibility with 16-bit versions of Windows, this function is
implemented as a macro that calls the OemToChar function, which should be
used for new Win32-based applications.

И это не ASCII to ANSI


 
TheEd   (2011-05-14 12:21) [5]

Спасибо, oemtochar помог!!!


 
ов (дом)   (2011-05-14 15:38) [6]


> Anatoly Podgoretsky ©   (14.05.11 10:17) [4]

позволил себе протелепатировать )



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1304454597
Юрий
2011-05-04 00:29
2011.08.28
С днем рождения ! 4 мая 2011 среда


1-1264439541
DarkEN_ANGEL
2010-01-25 20:12
2011.08.28
Перерисовка TlistBox


3-1262248374
12
2009-12-31 11:32
2011.08.28
можно как-то сделать быстрее?


15-1304540995
Юрий
2011-05-05 00:29
2011.08.28
С днем рождения ! 5 мая 2011 четверг


2-1305361001
САМЫ ЧЭСНЫ
2011-05-14 12:16
2011.08.28
цвет Disabled