ปกติแล้ว $db_character_set = มันก็มีอยู่แล้ว ถ้าเรา chmod setting & setting_back เป็น 777 หมายถึงไฟล์ setting & setting_back สามารถเขียนทับได้
แต่ถ้าเปิดดูในไฟล์ที่ยังไม่ผ่านการ install มันก็ไม่มี เพราะยังไม่ได้เขียนบันทึกไว้ ที่ยังเป็นปัญหา ภาษาไทยเป็นอักษรต่างดาวอยู่ ให้ดูที่
1. localhost
* Server version: x.x.xx-standard-log
* Protocol version: 10
* Server: Localhost via UNIX socket
* User: xxxxx_xxxxx[แอท]localhost
* MySQL charset: UTF-8 Unicode (utf8)
2. localhost – db_prefix_db_name
* db_table
* Collation = utf8_general_ci
3. localhost – db_prefix_db_name-db_table
* Operations
* Collation = utf8_general_ci
ทั้ง 3 ส่วนนี้ต้องเป็น UTF-8
แต่บางคนไม่เป็นอย่านั้น
เมื่อติดตั้ง smf บอร์ดแล้ว ลองโพสดู
ตรวจสอบภาษาไทย(ที่โพสไว้)ในฐานข้อมูล(phpmyadmin) บางทีแสดงในบอร์ดมันจะเป็นภาษาไทย แต่ในฐานข้อมูลกลับ เป็นภาษาต่างด้าว จะมีปัญหาตอนย้ายเชิฟเวอร์
-เมื่อติดตั้ง บอร์ด smf เสร็จแล้ว เป็นไทย tis620 หรือ utf-8 ให้แทรกโค้ดนี้
$db_character_set = ’tis620′; (กรณีใช้ tis620) หรือ
$db_character_set = ‘utf-8’; (กรณีใช้ utf-8) ในไฟล์ settings.php ในบรรทัดสุดท้าย ก่อน ?>
ในฐานข้อมูล phpmyadmin ก็จะเป็นภาษาไทย