แก้ปัญหา run ภาษาไทย ของ tis620 บน utf-8 ไม่ได้ จัดทำโดย : Tung

คุณเคยประสบปัญหาเช่นนี้หรือไม่สำหรับผู้ที่ใช้ ชุดคำสั่งภาษาแบบ tis620 แล้วมา run ภาษาไทย ใน host ที่เป็น utf-8
ปัญหานี้มีวิธีการแก้ปัญหาหลายๆ แบบกันไป แต่ไม่ใช่แบบไหนก็ได้นะครับเอาเป็นว่าถ้าไม่ได้แบบนั้นให้ เปลี่ยนเป็นแบบนี้ นะครับ

OK!!! เรามาดูวิธีแรกก่อนครับ เป็นวิธีที่ถือว่าง่ายที่สุด

เวลา Connect Database ให้เพิ่มในส่วนของ mysql_db_query($dbname,"SET NAMES tis620"); 
  เพิ่มเข้าไปทุกครั้งมีมีการ Connect 

ทำการเพิ่ม SET NAMES tis620 ไปแล้วแต่ phpMyAdmin เวลา Dump ข้อมูลมันก็ยังเป็น ????? อยู่อีก

ในกรณีนี้ ให้ทำการ เปลี่ยนค่า mysql กันเลยนะครับ

1. ทำการ Exprot database ออกมาก่อน
 

>>>

>>>

จากนั้นเมื่อได้ database และเปิดมาจะเห็นว่าบรรทัดสุดท้าย ของแต่ละตารางจะเป็นแบบนี้นะครับ

นี่ก็จะมี 2 วิธีนะครับ

ถ้าเป็น Linux Hosting ให้ตัดบรรทัดนี้ทิ้งได้เลย

ถ้าเป็น Windows Hosting ตัดบรรทัดนี้ทิ้งและ เพิ่มคำสั่งนี้ เข้ามาแทน ( Linux Hosting อยากทำแบบนี้ก็ได้นะครับ)

ENGINE = MYISAM DEFAULT CHARSET = utf8 ;

แค่นี้ tis620 ของคุณก็สามารถที่จะ run ภาษาไทย บน hosting ที่เป็น utf-8 ได้แล้วครับ

 


 

คุณอาจสนใจ
ทำภาพเคลื่อนไหวด้วย Dreamweaver
Mr.GuruZ (69,479 - 04 มิ.ย. 49)
Filter และ Effect เมื่อไหร่ควรเลือกใช้อย่างไหน
ธนิศา ไชยภูริพัฒน (51,815 - 19 ม.ค. 51)
เทคนิคการสร้างตารางแบบจุดไข่ปลา
Mr.GuruZ (56,283 - 04 มิ.ย. 49)
ห้ามเปลี่ยนตำแหน่งไอคอนที่จัดเรียงไว้หน้าจอ XP
เว็บไทยดีดี (16,146 - 26 ม.ค. 51)
เครื่องมือใช้งานหลัก ๆ บนแถบเครื่องมือ Menu Bar
first (29,575 - 02 เม.ย. 51)
ป้องกันผู้ใช้กรอก E-mail มั่วด้วย Java
Mr.GuruZ (35,252 - 03 มิ.ย. 49)
วัตถุโพลีกอน 3 มิติ
Lee (68,494 - 01 ส.ค. 49)
ชื่อไฟล์ต่างๆเป็นตัวหนังสือสีน้ำเงิน
เว็บไทยดีดี (21,072 - 22 ก.ย. 50)