Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Смена кодировки DBF-файла 
:(
    Опции темы
segomix
  Дата 10.4.2010, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.4.2010

Репутация: нет
Всего: нет



добрый день

есть готовый dbf-файл. подскажите пожалуйста, как быстрее всего поменять в нем кодировку, цель - чтобы можно было просматривать в excel'e, сейчас там вместо русских символов краказябры  smile 

п.с. раньше думал, что нужно в заголовке файла поменять кодировку, но оказалось, что это не так. обсуждал здесь, но мне не смогли помочь =( 

надеюсь на вашу помощь. заранее спасибо
PM   Вверх
Akella
Дата 10.4.2010, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



А если настроить BDE на нужную кодировку и тупо перезалить данные в новый файл. При записи в новый файл выполнять перекодировку AnsiToOEM или что-то подобное.

Добавлено через 14 секунд
Или даже без настройки BDE.

Добавлено через 1 минуту и 31 секунду
Ещё хитрый вариант. Извлекаем данные и запихиваем в текстовый файл с разделителями - табуляцией, при сохранении указываем расширение xls.

Добавлено через 2 минуты и 45 секунд
Ещё вариант. Делаем экспорт из dbf в excel.
Все вопросы по Excel (COM, OLE) в этом разделе

Добавлено через 6 минут и 31 секунду
Ну и в гугле посмотреть
PM MAIL   Вверх
segomix
Дата 10.4.2010, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.4.2010

Репутация: нет
Всего: нет



Akella, оке, попробую! з.ы. в гугле смарел
PM   Вверх
Akella
Дата 10.4.2010, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(segomix @  10.4.2010,  10:42 Найти цитируемый пост)
гугле смарел 

что именно смотрел, что пробовал, что не помогло?
PM MAIL   Вверх
former
Дата 10.4.2010, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 7
Всего: 17



segomix, а готовые решения не устраивают?


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
segomix
Дата 10.4.2010, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.4.2010

Репутация: нет
Всего: нет



Akella, все, что смотрел в гугле так или иначе связано с бде, адо и т.п, а приложение должно работать на любом компе.

former, меня лично устраивают. вообще, для проверкой подлинности всегда была и будет кнопочка F3 в тотал командере  smile

фактически, надо написать приложение, на вход которому подается dbf-файл с "неправильной" кодировкой и на выходе был файл с "правильной", и я до сих пор не понимаю как это сделать, точнее есть идеи, но... smile 
PM   Вверх
Данкинг
Дата 10.4.2010, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(segomix @  10.4.2010,  18:49 Найти цитируемый пост)
фактически, надо написать приложение, на вход которому подается dbf-файл с "неправильной" кодировкой и на выходе был файл с "правильной", и я до сих пор не понимаю как это сделать, точнее есть идеи, но... 

Напиши на FoxPro. Зачем на Дельфи обязательно? А вообще, судя по работе фоксовой программы, она 29-й байт перезаписывает.

Это сообщение отредактировал(а) Данкинг - 10.4.2010, 19:53


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.