SMF มีปัญหาภาษาไทยตรงส่วน Re:

เริ่มโดย ae18, 30 มิถุนายน 2012, 05:36:11

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ae18

มีปัญหาภาษาไทยเป็นอักษรสี่เหลี่ยมรูปร่างแปลกๆ เฉพาะตรงส่วนตอบกระทู้ที่แสดงตรงหน้าแรก เฉพาะสองจุดนี้เท่านั้น ส่วนอื่นแสดงผลได้เป็นปกติดี



ในส่วน collation ของฐานข้อมูลก็เป็นแบบ utf8_general_ci  ทั้งหมดแล้ว ไม่รู้จะแก้ตรงไหนอีก  ผมใช้ SMF เวอร์ชั่น 2.0.2 ลองดูกระทู้เก่าๆ ก็ไม่เจอทางแก้เหมือนกัน รบกวนขอความช่วยเหลือด้วยครับ   :wanwan006:
[direct=https://runningwiki.blogspot.com/]เริ่มต้นวิ่ง เทคนิคการวิ่ง อาการบาดเจ็บจากการวิ่ง[/direct]

ae18

จะมีใครสักคนช่วยแก้ปัญหาตรงนี้ไหมหนอ?   :-X
[direct=https://runningwiki.blogspot.com/]เริ่มต้นวิ่ง เทคนิคการวิ่ง อาการบาดเจ็บจากการวิ่ง[/direct]

Hanuman

แก้ได้แล้วใช่ไหมเอ่ย...เข้าไปดูมาแล้ว :)

mollyclick

อ้างถึงจาก: ae18 ใน 30 มิถุนายน 2012, 05:36:11
มีปัญหาภาษาไทยเป็นอักษรสี่เหลี่ยมรูปร่างแปลกๆ เฉพาะตรงส่วนตอบกระทู้ที่แสดงตรงหน้าแรก เฉพาะสองจุดนี้เท่านั้น ส่วนอื่นแสดงผลได้เป็นปกติดี



ในส่วน collation ของฐานข้อมูลก็เป็นแบบ utf8_general_ci  ทั้งหมดแล้ว ไม่รู้จะแก้ตรงไหนอีก  ผมใช้ SMF เวอร์ชั่น 2.0.2 ลองดูกระทู้เก่าๆ ก็ไม่เจอทางแก้เหมือนกัน รบกวนขอความช่วยเหลือด้วยครับ   :wanwan006:

ขอรบกวนแนะนำวิธีแก้หน่อยสิ

ae18

#4
อ้างถึงจาก: mollyclick ใน 05 กรกฎาคม 2012, 12:46:02
อ้างถึงจาก: ae18 ใน 30 มิถุนายน 2012, 05:36:11
มีปัญหาภาษาไทยเป็นอักษรสี่เหลี่ยมรูปร่างแปลกๆ เฉพาะตรงส่วนตอบกระทู้ที่แสดงตรงหน้าแรก เฉพาะสองจุดนี้เท่านั้น ส่วนอื่นแสดงผลได้เป็นปกติดี



ในส่วน collation ของฐานข้อมูลก็เป็นแบบ utf8_general_ci  ทั้งหมดแล้ว ไม่รู้จะแก้ตรงไหนอีก  ผมใช้ SMF เวอร์ชั่น 2.0.2 ลองดูกระทู้เก่าๆ ก็ไม่เจอทางแก้เหมือนกัน รบกวนขอความช่วยเหลือด้วยครับ   :wanwan006:

ขอรบกวนแนะนำวิธีแก้หน่อยสิ

เข้าไปหน้า admin ของ SMF เลือก maintance > บำรุงรักษา > ฐานข้อมูล > Convert the database and data to UTF-8 กด run task now
จากนั้น หน้าบอร์ด SMF จะกลายเป็นตัวยึกยือ ภาษาอะไรไม่รู้ แต่ไม่ต้องตกใจ ปล่อยมันไว้อย่างนั้นแหละ

ไป ดาว์นโหลด ไฟล์ Settings.php ของบอร์ด SMF บนโฮสท์ลงมา
เปิดไฟล์ Settings.php ด้วย editplus หรือ text editor อะไรก็ได้
ดูบรรทัดล่างสุด จะมีบรรทัดที่มีคำว่า $db_character_set = 'utf8'; เพิ่มขึ้นมาเองได้ยังไง ไม่รู้เหมือนกัน ก่อนถึง ?>




if (!file_exists($cachedir) && file_exists($boarddir . '/cache'))
   $cachedir = $boarddir . '/cache';

$db_character_set = 'utf8';  ลบบรรทัดนี้ทิ้งเลยครับ
?>

แล้วอัพไฟล์ที่แก้ไขแล้วขึ้นโฮสท์ ลองกดรีเฟรชดู ปัญหาเรื่องภาษาไทยตรง Re: ก็น่าจะหายแล้ว

ถ้าไม่แน่ใจให้ backup บอร์ด SMF ไว้ก่อนครับ   :wanwan013:
[direct=https://runningwiki.blogspot.com/]เริ่มต้นวิ่ง เทคนิคการวิ่ง อาการบาดเจ็บจากการวิ่ง[/direct]