|
|
|
chin555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.11.2005 Репутация: нет Всего: нет |
Всем здравствуйте!
Кто нибудь знает, откуда берется информация о кодовой странице файла ? Например иногда FAR определяет автоматически, что русские буквы в файле надо смотреть в DOS или WIN1251. Изучение текстового файла в 16-ричном виде показало, что 3 байта E0 E3 A1 - это слово "руб" в кодировке DOS. А в WIN1251 - "aгЎ". Где в файле хранится инфо о кодировке? |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: нет Всего: 537 |
В текстовом файле нигде не хранится. Если не ошибаюсь, 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. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Если предусмотрено форматом - в соотв. поле. Скажем для HTML - в атрибуте Charset/Charsets.
Иначе - частотным анализом всего файла или его начального блока. При этом возможно ошибочное детектирование. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
chin555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.11.2005 Репутация: нет Всего: нет |
Спасибо! Я так и думал...
Но вот беда. Выгружаю таблицу из БД средствами 1С в файл DBF. Читаю значения полей методом GetFieldData объекта TTable в Delphi. Выдает вместо слова "руб" (DOS) - "raA"(???) ! Открываю в Excel - все ок! Может как то связано с настройками BDE ? По всем драйверам в папке BDE Administrator\Configuration\Drivers\Native\ стоит level=4 LANGDRIVER="dBASE RUS cp866" Изучил формат DBF и понял, что там не хранится сведений о том в какой кодировке читать. |
|||
|
||||
LSD |
|
|||
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. |
|||
|
||||
ТарасАтавин |
|
|||
Опытный Профиль Группа: Участник Сообщений: 370 Регистрация: 26.8.2013 Репутация: нет Всего: нет |
Ну так после чтения приведи к внутренней кодировке (скорей всего ansy). -------------------- Не так всё плохо, как оно есть на самом деле. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Форматы файлов и данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |