ปัญหาของผมมีอยู่ว่า
-เว็บที่พัฒนาอยู่ เวลาเปิดดูโดยใช้ IE สามารถมองเห็นเป็นภาษาไทย แต่เมื่อใช้ firefox 11 เปิดดู ต้องสั่ง encode จาก utf8 เป็น tis620 ตลอดเลยถึงจะสามารถมองเป็นภาษาไทยได้(ไม่ได้ทำ virtual host)
-ลองพยายาม save code เป็น utf8 แล้วก็ยังไม่ดีขึ้น ผมเลยคิดว่าคงเป็นปัญหาที่การ config webserver ของผมหรือเปล่าครับ
แล้วมีอีกเว็บหนึ่งอยู่ใน server เดียวกันเป็น utf8 อยู่แล้ว ไม่ว่าจะตั้ง config ของ httpd.conf AddDefaultCharset UTF-8 หรือ [B]AddDefaultCharset tis-620[/B] ยัง firefox 11 ก็สามารถเปิดดู เป็นภาษาไทยได้
ICOM
May 2, 2012, 12:38pm
2
เวลาเขียนเว็บ มีบรรทัดนี้ไหมครับ
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
มีครับ แต่ db charset เป็น tis620
iCafe
May 2, 2012, 2:13pm
4
ใส่
<meta http-equiv=“Content-Type” content=“text/html; charset=tis-620” />
ใส่ php ไว้บนสุดของไฟล์
<?php
header('Content-Type: text/html; charset=tis-620');
?>
toey
May 2, 2012, 9:07pm
6
สร้าง file .htaccess ใน folder นั้นครับ
แล้วเพิ่ม [COLOR=#000000][FONT=courier]AddDefaultCharset UTF-8 เข้าไปครับ[/FONT][/COLOR]
ขอขอบพระคุณทุกข้อเสนอแนะครับ เดี๋ยวผมจะลองทำดู ได้วิธีใหม่ๆมากมาย
หาก mysql เป็น tis620 ก็ควรใช้ mysql native tis620 จะไม่มีปัญหา
แต่ก็แก้ปัญหาได้ตามที่ข้างบนแนะนำ ใช้ได้เหมือนกัน แค่มันไม่แน่นอน web encoding กับ data mysql encoding มันคนล่ะอย่างกัน
ควรเช็คให้แน่ใจว่าทางเซอร์ฟเวอร์ทำ native charset เป็น UTF หรือ TIS