Чи є спосіб визначити графік, який використовується для заданого формату?
Чи є спосіб визначити графік, який використовується для заданого формату?
Відповіді:
Метод спроб і помилок. Спробуйте відкрити .dbf файл за допомогою Ms Excel або з OpenOffice, використовуючи різні налаштування, поки ви не все зможете.
Подивіться на цю публікацію, щоб отримати більше підказок: /programming/319095/how-do-i-determine-the-character-set-of-a-string
Існує два способи програм визначити набір символів для файлу форм.
file
Утиліта здатна підібрати потрібне кодування текстового файлу. Використовуйте ogr2ogr
для перетворення, яке зберігає оригінальне кодування, якщо немає .cpg
файлу :
ogr2ogr -f CSV file.csv file.dbf
file file.csv
Приклад виводу:
file.csv: ISO-8859 text
Я перевірив це за допомогою двох найчастіших кодувань, UTF-8 та latin1. Працює нестандартно в Ubuntu, не впевнений у ОС X. Я не знаю про file
утиліту для Windows.
ПРИМІТКА . Щойно з'явиться відповідний .cpg
файл, який вказує на кодування, ogr2ogr
буде його шанувати, і вихід буде в UTF-8. Але якщо вихід CSV виглядає правильно, ви знаєте, що інформація у .cpg
файлі є точною.
Ще одна таблиця для перетворення 29-го байта * .dbf в кодову сторінку: http://webhelp.esri.com/arcpad/8.0/referenceguide/index.htm#locales/task_code.htm