Последние темы Поиск
Общие форумы
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Форумы поддержки портала iXBT.com
Архивы конференции
Архив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании Huawei
Справка и сервисы
Другие проекты iXBT.com
Эта тема расположена в архиве и закрыта для обсуждения.
AndreyG: help Java и dbf
AndreyG
unregistered
Автор темы
A
AndreyG unregistered Автор темы
  21 год назад / 01 апреля 2004 12:21
Есть некоторая база в 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


Т.е. часть букв нормально выводится, часть вопросами. Делаю вывод,
что дело не в кодировке?!

Исправлено: AndreyG, 05.04.2004 15:25

fefelov
unregistered
f
fefelov unregistered
21 год назад / 01 апреля 2004 13:13
Для Java:
- xBaseJ http://www.americancoders.com/xBaseJ/index.html
- Atinav JDBC Driver for DBF http://www.atinav.com/products/aveconnect/DBF.htm
- JavaDBF http://sarovar.org/projects/javadbf/
- JDBF http://www.svcon.com/jdbf/
- HXTT DBF http://www.hxtt.net/en/software/dbf.jsp

Ранее были еще и
- xBase by Java http://www.sulger.net/javapro/xbase.html
но сейчас ссылки не работают

Добавление от 01.04.2004 16:51:

Забыл про C++, исправляюсь:
Xbase - http://linux.techassocinc.com/projects/xdb/
AndreyG
unregistered
Автор темы
A
AndreyG unregistered Автор темы
21 год назад / 05 апреля 2004 15:23
Жду разъяснений.

С уважением AndreyG
fefelov
unregistered
f
fefelov unregistered
21 год назад / 05 апреля 2004 15:58
И зачем вы свой вопрос поменяли? Теперь люди не будут знать, о чем вы в первый раз спросили

Добавление от 05.04.2004 16:02:

1String(byte[] bytes, String charsetName)
2          Constructs a new String by decoding the specified array of bytes using the specified charset.
Вашы данные - в Cp866, а вы их декодируете из Cp1251.
AndreyG
unregistered
Автор темы
A
AndreyG unregistered Автор темы
21 год назад / 08 апреля 2004 14:26
Вообщем с кодировкой разобрались.

Теперь такая проблема буква Ш заменяется на ?.

В чем грабли, подскажите.

Заранее благодарен.

Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Эта тема расположена в архиве и закрыта для обсуждения.