Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где хранятся сведения о кодировке файла? 
:(
    Опции темы
chin555
  Дата 26.1.2006, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем здравствуйте!

Кто нибудь знает,
откуда берется информация о кодовой странице файла ?

Например иногда FAR определяет автоматически,
что русские буквы в файле надо смотреть в DOS или WIN1251.

Изучение текстового файла в 16-ричном виде показало,
что 3 байта E0 E3 A1 - это слово "руб" в кодировке DOS.
А в WIN1251 - "aгЎ".

Где в файле хранится инфо о кодировке?
PM MAIL ICQ   Вверх
LSD
Дата 26.1.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Цитата(chin555 @ 26.1.2006, 15:07 Найти цитируемый пост)
Где в файле хранится инфо о кодировке?

В текстовом файле нигде не хранится.
Если не ошибаюсь, FAR определяет это частотным анализом.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Akina
Дата 26.1.2006, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


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

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



Если предусмотрено форматом - в соотв. поле. Скажем для HTML - в атрибуте Charset/Charsets.

Иначе - частотным анализом всего файла или его начального блока. При этом возможно ошибочное детектирование.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
chin555
Дата 26.1.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо! Я так и думал...

Но вот беда. Выгружаю таблицу из БД средствами 1С в файл DBF.

Читаю значения полей методом GetFieldData объекта TTable в Delphi.
Выдает вместо слова "руб" (DOS) - "raA"(???) !
smile
Открываю в Excel - все ок!

Может как то связано с настройками BDE ?

По всем драйверам в папке BDE Administrator\Configuration\Drivers\Native\ стоит
level=4
LANGDRIVER="dBASE RUS cp866"

Изучил формат DBF и понял, что там не хранится сведений о том в какой кодировке читать.





PM MAIL ICQ   Вверх
LSD
Дата 26.1.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



А как твой вопрос связан с Научными дисскуссииями?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ТарасАтавин
Дата 30.11.2013, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(chin555 @  26.1.2006,  15:40 Найти цитируемый пост)
Спасибо! Я так и думал... Но вот беда. Выгружаю таблицу из БД средствами 1С в файл DBF. Читаю значения полей методом GetFieldData объекта TTable в Delphi. Выдает вместо слова "руб" (DOS) - "raA"(???) !
Ну так после чтения приведи к внутренней кодировке (скорей всего ansy).



--------------------
Не так всё плохо, как оно есть на самом деле.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форматы файлов и данных | Следующая тема »


 




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


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

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