สมัครสมาชิก   เข้าระบบ  
ประกาศ: UKM 14 ที่ ม.มหาสารคาม เลื่อนเป็นวันที่ 9-10 ม.ค. 2552
CPHow
IN-ESAAN
อ่าน: 980
PHP & MySQL Character Set [ TIS-620 ]

ช่วงนี้ได้เขียนโปรแกรมเยอะขึ้น โดยเฉพาะโปรแกรมที่เป็นลักษณะเว็บแอพลิเคชัน ... แต่แล้วก็เจอปัญหาเดิมๆ ก็คือเรื่องของ Character Set นั้นเอง สำหรับวิธีแก้ไขปัญหาก็คือการใส่โค้ดข้างล่าง เพื่อบอกให้ mysql รู้ว่า เราจะใช้ charset อะไร ซึ่งวิธีการข้างล่างนี้ ใช้สำหรับฝั่ง client นะครับ

PHP + MySQL

mysql_query("SET CHARACTER SET tis620");
mysql_query("SET collation_connection = 'tis620_thai_ci' ");

ดูรายละเอียดเกี่ยวกับ charset ได้ที่

appservnetwork.com

หมวดหมู่: เรื่องทั่วไป
คำสำคัญ: application  web  encoding  charset  tis620  php  mysql
สร้าง: พ. 29 พ.ย. 2549 @ 11:43   แก้ไข: พ. 08 ส.ค. 2550 @ 02:48   ขนาด: 1144 ไบต์
ความคิดเห็น
ไม่มีรูป
1. คณกรณ์ หอศิริธรรม
เมื่อ พฤ. 30 พ.ย. 2549 @ 14:45
106156 [ลบ]

ผมแก้ PHP.INI ครับ (บน Windows) ไปดูที่ Web ผมได้

http://mamboeasy.psu.ac.th/~kanakorn.h

ใส่

default-character-set=tis620

skip-character-set-client-handshake

เพื่อให้ระบบเป็น TIS-620 โดยไม่ต้องแก้ Code ครับ มิเช่นนั้น เวลาลง Mambo หรือ CMS อื่นๆ ที่เราแก้โค๊ดได้ไม่หมด จะมีปัญหาอย่างที่เจอนั่นแหล่ะครับ

ส่วนวิธีแก้ที่ php.ini จะทำทั้งระบบครับ

ไม่มีรูป
2. chatpong
เมื่อ ศ. 01 ธ.ค. 2549 @ 08:59
106447 [ลบ]

ครับผม พอดีผมทำในกรณีที่ เราไม่ได้เป็นคนดูแลระบบน่ะครับ แล้วเป็นแบบแชร์เซิร์ฟเวอร์ด้วย ก็เลยปรับแต่งไม่ได้ครับ
P
3. โดม..
เมื่อ ศ. 01 ธ.ค. 2549 @ 10:59
106502 [ลบ]

ผมว่าเราน่าจะเปลี่ยนมาเป็น UTF8 กันได้แล้ว :)
ไม่มีรูป
4. คนรู้น้อย
เมื่อ อ. 13 ก.พ. 2550 @ 15:54
162788 [ลบ]

UTF 8 คืออะไรค่ะ เกี่ยวข้องกับ chartset อย่างไร

พอดีตอนนี้ที่บริษัทกำลังกำหนดมาตรฐานในการทำงานรวมถึงการทำเอกสาร แล้วเค้ากำหนดให้ใช้ tahoma เพื่อไม่ให้มีปัญหาเวลาใช้งาน platform ต่าง ๆ /version ของ s/w ต่าง ๆ ด้วยค่ะ จริงเท็จหรือมีคำอธิบายอย่างไร ช่วยไขให้กระจ่างทีเถอะค่ะ

ไม่มีรูป
5. vuth
เมื่อ พฤ. 15 มี.ค. 2550 @ 14:36
194030 [ลบ]

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=tis620 collate=tis620_thai_ci' at line 27
ชื่อ:
อีเมล:
IP แอดเดรส: 38.103.63.56
  เรียกใช้งานตัวจัดการข้อความ
ข้อความ:
 
รหัสสุ่ม: (ใส่รหัสสุ่มที่แสดงไว้ด้านบน)
  ยกเลิก
บันทึกอื่นๆ
IT Howto and Troubleshoting.