สวัสดีครับ ผมจะทำบล๊อคจาก wordpress เ้วอร์ชั่น 2.6 นะครับ แต่ว่าจะะทำเป็นเวปภาษาไทย เวลาใส่ข้อความ หัวข้อข้อความ หรือชื่อหน้า หรือชื่อ Category เป็นกลายเป็นเครื่องหมาย "?? ?? ?? ?? ?? ??" นะครับ มีิวิธีแก้ไหมครับ ต้องทำอย่างไรบ้าง ขอบคุณครับ
เปิดไฟล์ config.php ที่คุณอัพขึ้นเว็บไป ขึ้นมาดูก่อนนะครับ แล้วดู ข้างล่างนี้
โค๊ด:
define('DB_NAME', 'wp'); // The name of the database
define('DB_USER', 'root'); // Your MySQL username
define('DB_PASSWORD', ''); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_unicode_ci');
อันนี้เป็นตั้งค่าปกติ ดูตรง 2 บรรทัดสุดท้าย ว่าคุณตั้งเป็นอะไร
จากนั้นก็เปิด ฐานข้อมูลของเว็บคุณ แล้วดูว่า Charset Collate ของคุณ ตั้งค่าเป็นอะไร เหมือนกันมั้ย
ถ้าตัวอักขระไทย ก็ตามนี้ครับ
tis-620 (ส่วนใหญ่ก็อันนี้)
window-874
iso-8859-11
หรืออื่นๆ แล้วแต่ ระบบฐานข้อมูลครับ ถ้าพวกโฮสฟรี เวลาจะสร้างต้องเข้าไปกำหนดฐานข้อมูลไว้ก่อนนะครับว่าจะใช้ charset ไหน collate ไหน ก่อนที่จะสร้างครับ (พวกโฮสเสียตัง ก็ต้องตั้งก่อนเหมือนกันมั้งครับ หรือadmin ตั้งไว้ให้ก็ไม่แน่ใจ )
ถ้าอยากให้รองรับหลายภาษา ก็ ตั้งตามโค้ดข้างบนแหละครับ ตรง collate เปลี่ยนเป็น utf8_general_ci ก็ได้นะครับ (มันเหมือนกันแต่ไม่รู้ว่ามันจะไปต่างกันที่ขนาดตัวอักขระหรือเปล่า)
ปล.ถ้าพึ่งสร้าง ข้อมูลไม่เยอะ ก็ลบฐานข้อมูลทิ้งไปก่อนเลยครับแล้วทำใหม่เลยครับมันจะเปลี่ยนเป็นตัวอักษรที่ถูกต้องทั้ง หน้าเว็บและฐานข้อมูล