ข้ามไปยังเนื้อหาหลัก

แลกเปลี่ยน CSV ระหว่างประเทศ · รหัสอักขระ

วิธีแปลงรหัสอักขระ CSV เมื่อทำงานกับทีมต่างประเทศ

เปิดเครื่องมือแปลงรหัสอักขระ

ไม่ควรเลือกรหัสอักขระจากชื่อประเทศเพียงอย่างเดียว ให้ตรวจการตั้งค่าส่งออกของระบบต้นทางและข้อกำหนดนำเข้าของระบบปลายทาง แล้วดูตัวอย่างและแปลง CSV โดยไม่เปลี่ยนค่าธุรกิจ

เผยแพร่:

อัปเดต:

เครื่องมือที่เกี่ยวข้อง: แปลงการเข้ารหัสและรูปแบบ

ตัวอย่างงาน: ส่งข้อมูลลูกค้าภาษาไทยให้ทีมหลายประเทศ

ERP ในกรุงเทพฯ ส่งออกข้อมูลลูกค้าเป็น UTF-8 ให้ทีมในสิงคโปร์ โตเกียว และมาดริด รูปแบบส่งมอบที่ตกลงคือ UTF-8 พร้อม BOM สำหรับผู้ใช้ Excel หากระบบนำเข้าอัตโนมัติขอ UTF-8 ไม่มี BOM ต้องทำตามข้อกำหนดที่บันทึกไว้นั้น ไม่ควรอนุมานจากประเทศเพียงอย่างเดียว

ตารางรหัสอักขระสำหรับไฟล์ต้นทางและไฟล์ผลลัพธ์ของ LocaCSV
รหัสอักขระCSV ต้นทางCSV ผลลัพธ์การใช้งานและสิ่งที่ต้องตรวจสอบ
UTF-8ตรวจอัตโนมัติหรือเลือกเองเลือกพร้อมหรือไม่มี BOMตัวเลือกหลักสำหรับไฟล์ใหม่ ภาษาไทย และข้อมูลหลายภาษา ให้ทำตามข้อกำหนด BOM ของระบบรับไฟล์
TIS-620 / Windows-874ยังไม่รองรับยังไม่รองรับเป็นรหัสอักขระภาษาไทยรุ่นเก่า โปรดส่งออกหรือแปลงเป็น UTF-8 ด้วยระบบต้นทางหรือเครื่องมือที่รองรับก่อนใช้ LocaCSV
Shift_JIS (CP932)ตรวจอัตโนมัติหรือเลือกเองรองรับพบในระบบญี่ปุ่นรุ่นเก่า ทดสอบอักขระเฉพาะ CP932 ในระบบนำเข้า
CP949เลือกเองรองรับพบในระบบเกาหลีรุ่นเก่า อย่าสรุปว่าป้าย EUC-KR ทุกแบบหมายถึง CP949
Big5เลือกเองรองรับพบในระบบอักษรจีนตัวเต็มรุ่นเก่า ควรทดสอบอักขระเฉพาะขององค์กร
GB18030เลือกเองรองรับพบในระบบอักษรจีนตัวย่อรุ่นเก่า ตรวจข้อกำหนดต้นทางและอย่าอนุมานจากชื่อ GBK เพียงอย่างเดียว
Windows-1252เลือกเองรองรับพบในระบบยุโรปตะวันตกรุ่นเก่า ไม่ใช่ Windows-874 และไม่สามารถใช้แทนข้อความภาษาไทยได้
ISO-8859-1เลือกเองรองรับใช้เฉพาะเมื่อระบบเดิมระบุ Latin-1 อย่างชัดเจน ซึ่งต่างจาก Windows-1252 เพราะไบต์ 0x80–0x9F เป็นอักขระควบคุม
  • UTF-8

    CSV ต้นทาง
    ตรวจอัตโนมัติหรือเลือกเอง
    CSV ผลลัพธ์
    เลือกพร้อมหรือไม่มี BOM
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    ตัวเลือกหลักสำหรับไฟล์ใหม่ ภาษาไทย และข้อมูลหลายภาษา ให้ทำตามข้อกำหนด BOM ของระบบรับไฟล์
  • TIS-620 / Windows-874

    CSV ต้นทาง
    ยังไม่รองรับ
    CSV ผลลัพธ์
    ยังไม่รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    เป็นรหัสอักขระภาษาไทยรุ่นเก่า โปรดส่งออกหรือแปลงเป็น UTF-8 ด้วยระบบต้นทางหรือเครื่องมือที่รองรับก่อนใช้ LocaCSV
  • Shift_JIS (CP932)

    CSV ต้นทาง
    ตรวจอัตโนมัติหรือเลือกเอง
    CSV ผลลัพธ์
    รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    พบในระบบญี่ปุ่นรุ่นเก่า ทดสอบอักขระเฉพาะ CP932 ในระบบนำเข้า
  • CP949

    CSV ต้นทาง
    เลือกเอง
    CSV ผลลัพธ์
    รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    พบในระบบเกาหลีรุ่นเก่า อย่าสรุปว่าป้าย EUC-KR ทุกแบบหมายถึง CP949
  • Big5

    CSV ต้นทาง
    เลือกเอง
    CSV ผลลัพธ์
    รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    พบในระบบอักษรจีนตัวเต็มรุ่นเก่า ควรทดสอบอักขระเฉพาะขององค์กร
  • GB18030

    CSV ต้นทาง
    เลือกเอง
    CSV ผลลัพธ์
    รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    พบในระบบอักษรจีนตัวย่อรุ่นเก่า ตรวจข้อกำหนดต้นทางและอย่าอนุมานจากชื่อ GBK เพียงอย่างเดียว
  • Windows-1252

    CSV ต้นทาง
    เลือกเอง
    CSV ผลลัพธ์
    รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    พบในระบบยุโรปตะวันตกรุ่นเก่า ไม่ใช่ Windows-874 และไม่สามารถใช้แทนข้อความภาษาไทยได้
  • ISO-8859-1

    CSV ต้นทาง
    เลือกเอง
    CSV ผลลัพธ์
    รองรับ
    การใช้งานและสิ่งที่ต้องตรวจสอบ
    ใช้เฉพาะเมื่อระบบเดิมระบุ Latin-1 อย่างชัดเจน ซึ่งต่างจาก Windows-1252 เพราะไบต์ 0x80–0x9F เป็นอักขระควบคุม

ตัวอย่าง CSV ต้นทาง

เก็บสำเนาที่ไม่ถูกแก้ไว้และบันทึกการตั้งค่าส่งออก ตัวอย่าง UTF-8 นี้มีชื่อภาษาไทย ชื่อละติน และสัญลักษณ์สกุลเงิน

ลูกค้า_ภูมิภาค.csv (UTF-8)
รหัสสำนักงาน,บริษัท,ผู้ติดต่อ,เมือง,วงเงิน,วันที่อัปเดต
TH-BKK,สยามคาเฟ่,กานต์พิชชา วัฒนะ,กรุงเทพมหานคร,8450000,2026-07-31
SG-SIN,Merlion Trading,Priya Nair,Singapore,12600.00,2026-07-31
ES-MAD,Soluciones García S.L.,Lucía García,Madrid,9800.50,2026-07-31

ขั้นตอนแปลงรหัสอักขระใน LocaCSV

  1. ถามทีมรับไฟล์ถึงรหัสอักขระ กฎ BOM และตัวคั่นที่จำเป็น อย่าเดาจากประเทศ
  2. เปิด รหัสอักขระและการแปลงรูปแบบ แล้วเลือก CSV หนึ่งไฟล์ขนาดไม่เกิน 50MiB
  3. ใช้การตรวจอัตโนมัติสำหรับ UTF-8 หรือ Shift_JIS หรือเลือกรหัสอักขระอื่นที่รองรับตามข้อกำหนดต้นทางด้วยตนเอง
  4. ตรวจชื่อภาษาไทย สระ วรรณยุกต์ ที่อยู่ สัญลักษณ์สกุลเงิน วันที่ และขอบเขตคอลัมน์ในตัวอย่าง
  5. เลือกรหัสอักขระผลลัพธ์และตัวคั่นจุลภาค อัฒภาค แท็บ หรือไปป์ที่ตกลงกัน
  6. เริ่มแปลง ตรวจจำนวนแถวและคำเตือน แล้วทดสอบไฟล์เล็กกับระบบปลายทางก่อนส่งทั้งชุด
แปลงการเข้ารหัสและรูปแบบ

วิธีตรวจรหัสอักขระ ตัวคั่น และจำนวนแถว

  • จำนวนแถวข้อมูลต้นทางเท่ากับจำนวนแถวผลลัพธ์
  • ชื่อไทย García และสัญลักษณ์ € หรือ ฿ แสดงถูกต้อง
  • รหัสที่มีเลขศูนย์นำหน้า ทศนิยม และวันที่ไม่ถูกจัดรูปแบบใหม่
  • ระบบรับอ่านคอลัมน์ด้วยตัวคั่นที่ตกลงกัน
  • การทดสอบนำเข้าไฟล์เล็กสำเร็จตามกฎ BOM ที่บันทึกไว้

ตัวอย่างผลลัพธ์หลังแปลง

ค่าที่เห็นและลำดับคอลัมน์ยังเหมือนเดิม UTF-8 พร้อม BOM เปลี่ยนเฉพาะไบต์ต้นไฟล์เพื่อช่วยให้ Excel ตรวจพบ UTF-8

ลูกค้า_สากล_UTF8.csv
รหัสสำนักงาน,บริษัท,ผู้ติดต่อ,เมือง,วงเงิน,วันที่อัปเดต
TH-BKK,สยามคาเฟ่,กานต์พิชชา วัฒนะ,กรุงเทพมหานคร,8450000,2026-07-31
SG-SIN,Merlion Trading,Priya Nair,Singapore,12600.00,2026-07-31
ES-MAD,Soluciones García S.L.,Lucía García,Madrid,9800.50,2026-07-31

ข้อผิดพลาดที่พบบ่อย

  • เลือก Windows-1252 เพราะเห็นคำว่า Windows ทั้งที่ไฟล์ไทยเป็น Windows-874 ทั้งสองไม่ใช่รหัสอักขระเดียวกัน
  • คาดว่าการตรวจอัตโนมัติจะรู้จักรหัสอักขระทุกภูมิภาค ทั้งที่รองรับอัตโนมัติเฉพาะ UTF-8 และ Shift_JIS
  • พยายามเลือก TIS-620 หรือ Windows-874 ใน LocaCSV ปัจจุบัน ทั้งสองยังไม่รองรับและต้องแปลงเป็น UTF-8 ก่อน
  • แปลงชื่อหลายภาษาไปเป็นรหัสอักขระที่แทนไม่ได้ LocaCSV จะหยุดและไม่เขียนเครื่องหมายคำถามแทน
  • คิดว่าการนำเข้าเป็นคอลัมน์เดียวคือปัญหารหัสอักขระ ทั้งที่ตัวคั่นไม่ตรงกัน

เมื่อควรแปลงครั้งเดียวหรือทำงานอัตโนมัติ

เนื้อหาไฟล์ ชื่อไฟล์ ส่วนหัว และค่าเซลล์ประมวลผลในเบราว์เซอร์และไม่ส่งไป API ภายนอก ควรใช้กฎการเข้าถึงและเก็บรักษาขององค์กรกับไฟล์ต้นฉบับและผลลัพธ์ด้วย

  • เหมาะ: CSV หนึ่งไฟล์ไม่เกิน 50MiB ที่ใช้รหัสอักขระต้นทางและปลายทางที่รองรับ
  • เหมาะ: ตรวจตัวอย่างและปฏิเสธอักขระที่เขียนในไฟล์ผลลัพธ์ไม่ได้
  • ไม่เหมาะ: TIS-620, Windows-874, UTF-16, EUC-JP, ตัวคั่นกำหนดเอง หรือการเลือกชนิดบรรทัดใหม่
  • ไม่เหมาะ: ตัดสินข้อกำหนดระบบปลายทางที่ยังไม่ทราบแทนผู้ใช้