กรุณาปิด AdBlock!

Cancel your adBlock please.

ขยายหน้าเว็บRegister Login
 โฆษณา
หน้า: [1]  ลงล่าง
  พิมพ์  
topic

How to change database collation การเปลี่ยน collation ตามที่ขอครับ  (อ่าน 12193 ครั้ง)

ไอที
« เมื่อ: 10, 10 2009, 05:56:29 PM »
จากกระทู้นี้
http://www.dekitclub.com/forum/index.php?topic=863 link

ตรงบริเวณ
http://www.klonthai.com/file/howto1.JPG link


ผมก็พยายามทำใน phpmyadmin แล้วแต่บอกตรงๆครับว่าผมไม่ค่อยรู้เรื่องเลยทำไม่เป็น เลยส่งไฟล์นี้มาน่ะครับ
http://www.klonthai.com/file/config.txt link
เพื่อจะช่วยได้บ้างว่า ต้องใส่อย่างไรตรงไหน

ที่จริงตรงนี้ผมก็พยายามทำนะครับแต่ไม่รอด แต่รบกวนอธิบายแบบ step by step ได้ไหมครับ คือไม่รู้จะปรึกษาใครแล้ว

อ้างถึง
- ถ้ามีการติดต่อฐานข้อมูล ให้เพิ่มในส่วนของ mysql_db_query($dbname,"SET NAMES UTF8");
- หรือ mysql_query("SET NAMES UTF8");

สืบเนื่องจากข้อความข้างต้น มีสมาชิกส่งมาถามผมครับ เลยทำตัวอย่างให้หลายๆ คนได้ดูด้วย ว่าการเปลี่ยน collation ไม่ได้ยากอย่างที่คิดครับ มาดูขั้นตอนตามรูปภาพด้านล่างนี้ได้เลย

1. เมื่อเราเข้ามาที่ Database จะพบกับเจ้าตัวปัญหา ที่ว่านี้ คือเราแก้ Collation ของ table ทั้งหมดแล้ว แต่ว่าเจ้า database นี่ซิ มันหาทางแก้ไม่ได้ แบบในรูปนี้จะเห็น วงสีเหลืองๆ นั่นคือส่วนที่เป็น Collation ของ database ครับ ให้เรา คลิกไปที่ Operations


2. เลื่อนลงไปดูที่ Collation ด้านล่างครับ ล่างสุดเลย เห็นมั้ย มันซ่อนอยู่นี่ไง


3. เลือก Collation ที่เราต้องการเปลี่ยนได้เลยครับทีนี้ เมื่อเลือกได้แล้ว กด Go ได้เลย


4. แสดงสถานะการแก้ไข collation ของ database ครับ ดู code ให้ดีๆ เราอาจใช้ code นี้แทนก็ได้ครับ เดี๋ยวจะอธิบายต่อไป


5. เรียบร้อยแล้ว มาดูซักหน่อยว่า มันเปลี่ยนไปหรือยัง ลองมองเทียบกับภาพแรกนะครับ แค่นี้เอง ง่ายใช่มั้ยล่ะ


หากต้องการใช้ Code SQL เขียน query เข้าไปแก้ไขก็ืำทำได้ครับ แล้วแต่ว่าใครจะสะดวกแบบไหน

ALTER DATABASE `test_work` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE [`ชื่อdatabase`] DEFAULT CHARACTER SET [ค่ามาตรฐานของcharacter set] COLLATE [collation ที่เราต้องการ]

 พุ่ง ขอปัญญาเกิดแด่ท่านทั้งหลาย
เด็กไอทีคลับ
เด็กไอทีตัวพ่อ
เด็กไอทีคลับชั้นเซียน
*
พลังความคิด 89
กระทู้: 3,536
บันทึกการเข้า
ไอที
« ตอบ #1 เมื่อ: 10, 10 2009, 06:51:46 PM »
ผมเป็นคนที่ถามเข้าไปเองครับ  ขอบคุณมากๆเลย ใช้ได้แล้วครับ

ขอให้เว็บรุ่งๆนะครับ ตอนนี้ก็ PR4 แล้ว
eak1111
เด็กไอทีคลับหน้าใหม่
*
พลังความคิด 0
กระทู้: 1
บันทึกการเข้า
หน้า: [1]  ขึ้นบน
  พิมพ์  
 
กระโดดไป: