เทคนิคแก้ไขการแก้ไขการอ่านไทยในตารางข้อมูลไม่ได้ใน ArcMap การแก้ไขการอ่านไทยในตารางข้อมูลไม่ได้
กระบวนการใช้ โปรแกรม ArcMap (ArcGIS Desktop) ซึ่งผู้ใช้งานชาวไทยจำนวนมากเคยประสบมาแล้ว คือ การแสดงผลภาษาไทยในตาราง Attribute Data ไม่ถูกต้อง โดยเฉพาะเมื่อเปิดไฟล์ .dbf
หรือ .shp
ที่มี ค่าภาษาไทยแสดงเป็น “????” หรือเป็นอักขระเพี้ยน (garbled text)
การเปิดตาราง Attribute Data ในโปรแกรม ArcMap พบว่ามีปัญหาเรื่องของการอ่านภาษาไทยไม่ได้ ทำให้ต้องหาวิธีการแก้ไขปัญหา ดังที่ได้แนะนำขั้นตอนวิธีการในวิดีโอนี้
♫♪♥♥ SUBSCRIBE ♥♥♫♪
“เรียน GIS ออน์ไลน์ สไตล์อาจารย์สุเพชร”
http://www.youtube.com/subscription_center?add_user=supetgis2me
♫♪♥♥[̲̅̅T][̲̅̅H][̲̅̅A][̲̅̅N][̲̅̅K] [Y][̲̅̅O][̲̅̅U]♥♥♫♪
.(◕‿◕✿)
🧭 ปัญหา: ArcMap ไม่สามารถอ่านภาษาไทยใน Attribute Table ได้
🔍 อาการที่พบบ่อย
-
เปิดไฟล์
.shp
หรือ.dbf
แล้วภาษาไทยแสดงเป็น “???” -
ฟิลด์ภาษาไทยใน Excel หรือ CSV แปลงเป็น
.dbf
แล้วกลายเป็นอักขระแปลกๆ -
ไม่สามารถค้นหาหรือคัดกรองข้อมูลภาษาไทยใน ArcMap ได้
🔬 สาเหตุของปัญหา
ประเภท | รายละเอียด |
---|---|
1. Encoding ของ DBF | โปรแกรม ArcMap ใช้ encoding แบบ ANSI หรือ UTF-8 แต่ .dbf ของบางโปรแกรม เช่น Excel หรือ LibreOffice ใช้ TIS-620 หรืออื่นๆ |
2. ไม่ได้ตั้งรหัสภาษาในระบบ (Code Page) | ArcMap ไม่สามารถรู้ว่า DBF เป็นภาษาไทย ถ้าไม่กำหนด “code page” ที่เหมาะสม เช่น Thai (Windows-874) |
3. การสร้าง DBF จาก Excel โดยตรง | มักไม่ได้รองรับ encoding ที่เหมาะสมกับภาษาไทย |
✅ วิธีการแก้ไขปัญหา
✅ 1. ตั้งค่ารหัสภาษาไทยให้กับ DBF ด้วย ArcCatalog
-
เปิด ArcCatalog
-
คลิกขวาที่ไฟล์ Shapefile หรือ DBF → Properties
-
ไปที่แท็บ “General”
-
ตรวจสอบ “Code Page” → เปลี่ยนเป็น
🔸 TIS-620 หรือ
🔸 Windows-874 (Thai)
🔁 จากนั้นลองเปิดใน ArcMap ใหม่อีกครั้ง
✅ 2. ใช้โปรแกรมแปลงไฟล์ที่รองรับภาษาไทย
เช่น:
-
DBF Viewer 2000
-
OpenOffice Calc (สามารถ Save As
.dbf
พร้อมเลือก encoding ได้) -
QGIS (ใช้ Export Table แล้วเลือก encoding
TIS-620
)
✅ 3. ใช้ Python หรือ GDAL สำหรับการ Convert Encoding
ตัวอย่างคำสั่งแปลง DBF:
🎥 วิดีโอแนะนำโดยอาจารย์สุเพชร
📺 ติดตามได้ที่ช่อง
“เรียน GIS ออน์ไลน์ สไตล์อาจารย์สุเพชร”
🔗 กดติดตาม (SUBSCRIBE)
💡 ในคลิปวิดีโอ อธิบาย:
-
วิธีการแปลง
.xls
เป็น.dbf
อย่างถูกต้อง -
การตั้งค่า code page สำหรับภาษาไทยใน ArcCatalog
-
การใช้ QGIS เป็นเครื่องมือช่วยจัดการ encoding
-
เทคนิคเสริมสำหรับจัดการฟอนต์ใน ArcMap
🎯 ข้อเสนอเพื่อการเรียนการสอน
กิจกรรมฝึกอบรม | รายละเอียด |
---|---|
แบบฝึกการแปลงไฟล์ Excel → DBF พร้อมภาษาไทย | ใช้ประกอบรายวิชา GIS เบื้องต้น |
ใบงานปฏิบัติ “ตรวจสอบการแสดงภาษาไทยใน ArcMap” | ให้นักเรียนฝึกวิเคราะห์และแก้ปัญหา |
ชุดคำสั่ง Python สำหรับ Convert Encoding | เสริมทักษะ Data Engineering |
🧩 หากต้องการสื่อเสริม
ผมสามารถช่วยจัดทำ:
-
✅ Infographic ขั้นตอนแก้ปัญหาภาษาไทยใน DBF
-
✅ PDF คู่มือการตั้งค่า Encoding ใน ArcMap/ArcCatalog
-
✅ สไลด์ประกอบการอบรมเรื่อง “ภาษาไทยในตาราง Attribute”
✅ สรุป
ปัญหา “ภาษาไทยไม่แสดงใน ArcMap” สามารถแก้ไขได้ด้วยการกำหนด Code Page ให้เหมาะสม และเลือกใช้เครื่องมือแปลงข้อมูลที่รองรับ encoding ภาษาไทย เช่น
TIS-620
หรือWindows-874
แนะนำให้ใช้ ArcCatalog หรือ QGIS ช่วยตรวจสอบข้อมูลก่อนนำเข้าระบบ