Есть некоторая база в dbf файле, кодировка Cp866, использую
пакет javadbf-0.4.0.
Вот кусок кода, чтитающий записи:
Object []rowObjects;
rowObjects = reader.nextRecord();
byte []o = rowObjects[i].toString().getBytes();
String result = new String( o, "Cp1251" );
System.out.println( result );
Вот кусок вывода - первые - это названия полей:
ЗЛ_НОМЕР
ЗЛ_НОМЕРСЧ
ЗЛ_ТИПСЧЕТ
ЗЛ_НАИМЕНО
ЗЛ_ТИП
ЗЛ_ДОКУМЕН
ЗЛ_ЮРАДРЕС
ЗЛ_ПОЧТОВЫ
АОИ
Далее кусок одной записи из базы:
??? '????д?н?нн?й а??а????о?о???о???л?н?й ?он?о????м'
???д-?о о ?о?. ???????а??? ? 64559 ??дан 05.03.1998?. ???????а??онна? ?ала?а ???
197101, ?.???, ?л.?ол??а? ?он??на?, д.16
197101,?.???, ?л.?ол??а? ?он??на?, д.16
Т.е. часть букв нормально выводится, часть вопросами. Делаю вывод,
что дело не в кодировке?!
пакет javadbf-0.4.0.
Вот кусок кода, чтитающий записи:
Object []rowObjects;
rowObjects = reader.nextRecord();
byte []o = rowObjects[i].toString().getBytes();
String result = new String( o, "Cp1251" );
System.out.println( result );
Вот кусок вывода - первые - это названия полей:
ЗЛ_НОМЕР
ЗЛ_НОМЕРСЧ
ЗЛ_ТИПСЧЕТ
ЗЛ_НАИМЕНО
ЗЛ_ТИП
ЗЛ_ДОКУМЕН
ЗЛ_ЮРАДРЕС
ЗЛ_ПОЧТОВЫ
АОИ
Далее кусок одной записи из базы:
??? '????д?н?нн?й а??а????о?о???о???л?н?й ?он?о????м'
???д-?о о ?о?. ???????а??? ? 64559 ??дан 05.03.1998?. ???????а??онна? ?ала?а ???
197101, ?.???, ?л.?ол??а? ?он??на?, д.16
197101,?.???, ?л.?ол??а? ?он??на?, д.16
Т.е. часть букв нормально выводится, часть вопросами. Делаю вывод,
что дело не в кодировке?!
Исправлено: AndreyG, 05.04.2004 15:25