![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
в разных DBF-файлах строки разного формата - как прочитать?
TheEd © (2011-05-14 03:09:00)есть ряд DBF-файлов, из которых читаю данные с помощью модуля DbfTable (где его взял не помню, но кажется у Вас на форуме нарыл). Судя по всему этот модуль читает строки как Ansi, а в некоторых dbf'ках они видимо юникодом упакованы. К примеру - русская буква Р после чтения имеет код 144 (соответственно символ - непонятный). Можно ли преобразовать прочитанную строку из абрыкадабры в нормальный вид?
ов (дом) (2011-05-14 15:38:00) [1]
> Anatoly Podgoretsky © (14.05.11 10:17) [4]
позволил себе протелепатировать )
TheEd (2011-05-14 12:21:00) [2]Спасибо, oemtochar помог!!!
Anatoly Podgoretsky (2011-05-14 10:17:00) [3]> ов (дом) (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
ов (дом) (2011-05-14 09:33:00) [4]OemToAnsi
Anatoly Podgoretsky (2011-05-14 09:25:00) [5]> TheEd (14.05.2011 04:01:01) [1]
ASCII не надо преобразовывать в ANSI поскольку у ниъ коды совпадают. Любая
ANSI таблица содержит в себе ANSI
TheEd (2011-05-14 04:01:00) [6]Извиняюсь, что туплю - 2-й день без сна, но может поможет:
тот DBF, что читается корректно, при открытии Lister'ом TotalCommandera в кодировке ANSI Windows отображается корректно, а то что с зюками - корректно отображается при переключении на ASCII (кодировка DOS).
Т.о. уточняю вопрос: как сделать ASCII --> ANSI(при том что ASCII строка уже прочитана в переменную string)?