If you can't read this page, change page encoding to UTF-8.

Code ข้างล่างนี้ ผมเอาไปใส่ไว้ใน 3 ไฟล์ ชื่อ utf.php, tis.php, win874.php และให้ทั้ง 3 ไฟล์กำหนด charset เป็น UTF-8, TIS-620, WINDOWS-874 ตามลำดับ
ส่วน safe.php จะมีการแปลงข้อความภาษาไทยที่เป็น tis-620 หรือ windows-874 (ANSI) ให้เป็น UTF-8 ก่อนแปลงไปเป็น json ครับ
ผลที่ได้เป็นตามนี้ครับ

Code


ค่าที่ได้จาก utf.php

ลองของจริง (ไปแล้วถ้าอ่านไม่ออก เลือก Encoding เป็น UTF-8 นะ)

ค่าที่ได้จาก tis.php

ลองของจริง (ไปแล้วถ้าอ่านไม่ออก เลือก Encoding เป็น ไทย นะ)

ค่าที่ได้จาก win874.php

ลองของจริง (ไปแล้วถ้าอ่านไม่ออก เลือก Encoding เป็น ไทย นะ)

ค่าที่ได้จาก safe.php

ลองของจริง (ไปแล้วถ้าอ่านไม่ออก เลือก Encoding เป็น ไทย นะ)