host กับ windows-874
พอดีผม upload เว็บที่ผมเขียนขึ้นไปใน host ที่นึงอ่ะครับแล้วเกิดปัญหาตรงที่
ตัวอักษรภาษาไทยจะเป็น ���ͺ แบบนี้อ่ะครับ
แต่ถ้าเอาไป upload ที่อื่น ก็เป็นปกตินะครับ
ผมใช้ charset=windows-874 อ่ะครับ
แต่พอผมเปลี่ยนเป็น utf-8 มันกลับอ่านได้
ผมอยากถามว่า ปกติ แล้วมี host ที่ไม่สามารถอ่าน windows-874 ได้ด้วยหรอครับ
แล้วมีวิธีแก้ปัญหาที่ผมไม่ต้องเปลี่ยนเป็น utf-8 มั้ยครับ เพราะว่าผมทำไปหลายหน้าแล้ว
ตัวอักษรภาษาไทยจะเป็น ���ͺ แบบนี้อ่ะครับ
แต่ถ้าเอาไป upload ที่อื่น ก็เป็นปกตินะครับ
ผมใช้ charset=windows-874 อ่ะครับ
แต่พอผมเปลี่ยนเป็น utf-8 มันกลับอ่านได้
ผมอยากถามว่า ปกติ แล้วมี host ที่ไม่สามารถอ่าน windows-874 ได้ด้วยหรอครับ
แล้วมีวิธีแก้ปัญหาที่ผมไม่ต้องเปลี่ยนเป็น utf-8 มั้ยครับ เพราะว่าผมทำไปหลายหน้าแล้ว
1.เว็บมี meta หรือเปล่าครับ ต้องกำหนดให้เป็น windows 874 ด้วยครับ
2. Save เอกสารเป็น Ansi หรือเปล่า ลอง Save ใหม่ดูครับ
3.กำหนด database ผิดหรือเปล่า
4. default charset ของ Server เป็น อะไร ถ้าเป็น UTF-8 ก็อาจจะเพี้ยนได้ (ปกติเคยเจอแต่ไม่รองรับ UTF-8) สามารถแก้ไขได้โดยการใช้ .htaccess ครับ
1. มี meta ครับ เป็น windows 874
2. เป็น Ansi ครับ
3. ผมไม่ได้ใช้ database ครับ ตัวอักษร ทั้งหมด อยู่ในหน้าเว็บ
4. ผมไม่ทราบว่า default charset ของ server เป็นอะไร ตรงนี้ต้องตรวจสอบที่ไหนหรอครับ แล้ววิธีแก้ไขที่ใช้ .htaccess นี่แก้ยังไงหรอครับ
ที่ใช้ .htaccess เขียนนี่ใช่แบบนี้ป่ะครับ
# pass the default character set
AddDefaultCharset window-874
พอดีลองแล้วไม่ได้อ่ะครับ
ที่ทำทั้งหมดน่ะถูกแล้วครับ ถ้าเป็นที่หน้าเว็บธรรมดา(HTML) ไม่ใช่จาก db มันก็เป็นเรื่องของข้อความทั้วไป ไม่น่ามีความผิดพลาด ถ้าแน่ใจว่าไม่มีอะไรผิดลองเปลี่ยนเป็น TIS-620 ดูครับ หรือไม่ก็ลองเปิดเพจด้วย EditPlus แล้ว Save As เป็น Ansi อีกที
default charset สามารถดูได้จาก phpinfo() ครับ
อ้อ เป็น AJAX หรือเปล่าครับ ถ้าเป็น AJAX ควรเป็น UTF-8 oครับ