Чи є спосіб визначити графік, який використовується для заданого формату?
Чи є спосіб визначити графік, який використовується для заданого формату?
Відповіді:
Метод спроб і помилок. Спробуйте відкрити .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