أكثر

كيف تحدد مجموعة أحرف ملف الشكل؟

كيف تحدد مجموعة أحرف ملف الشكل؟


هل هناك طريقة لتحديد مجموعة الأحرف المستخدمة لملف شكل معين؟


المحاولة و الخطأ. حاول فتح ملف .dbf باستخدام MS Excel أو باستخدام OpenOffice باستخدام إعداد مختلف حتى تحصل على كل شيء بشكل صحيح.

انظر إلى هذا المنشور لمزيد من القرائن: https://stackoverflow.com/questions/319095/how-do-i-determine-the-character-set-of-a-string


هناك طريقتان للبرامج لتحديد مجموعة الأحرف لملف الشكل.

  • الأول هو ملف مخطط الشفرة * .cpg.
  • والثاني هو معلومات صفحة الشفرة ، والتي يمكن أن تكون داخل ملف dbase. يمكن العثور على المواصفات على http://www.clicketyclick.dk/databases/xbase/format/dbf.html#DBF_STRUCT

الملفالأداة المساعدة قادرة على تخمين ترميز ملف نصي. يستخدمogr2ogrلتحويل يحافظ على الترميز الأصلي إذا لم يكن هناك.cpgملف:

ogr2ogr -f CSV file.csv file.dbf file file.csv

مثال الإخراج:

file.csv: نص ISO-8859

لقد اختبرت ذلك باستخدام اثنين من أكثر الترميزات شيوعًا ، وهما UTF-8 و latin1. يعمل خارج الصندوق في Ubuntu ، لست متأكدًا من OS X. لست على دراية بملفملففائدة على Windows.

ملاحظة: بمجرد وجود المقابلة.cpgالملف الذي يشير إلى الترميز ،ogr2ogrستحترمه وسيكون الإخراج بتنسيق UTF-8. ولكن إذا كان ناتج ملف CSV يبدو صحيحًا ، فأنت تعلم أن المعلومات الموجودة في ملف.cpgالملف دقيق.


جدول آخر لتحويل البايت 29 من * .dbf إلى صفحة الرموز: http://webhelp.esri.com/arcpad/8.0/referenceguide/index.htm#locales/task_code.htm