ผมลง learning square แล้ว ภาษาไทยขึ้นแบบนี้ "???????????"

ไม่ออกนาม's picture
ไม่ออกนาม
ผมลง learning square แล้ว ภาษาไทยขึ้นแบบนี้ "???????????" จะข้าไปแก้ code ตรงไหนได้บ้างครับ www.mookob.com/lms2
admin su...sak's picture
admin su...sak
Rating 2
Posts: 62
Joined: 10-03-2008
อาการนี้ผมเคยพบครับ เกิดจาก.....

อืมมมมม ถ้าไม่ลำบากยังไงก็สมัครสมาชิก กันหน่อยนะครับ พี่น้อง อิอิ จะได้รู้ว่าใครเป็นใครนะครับ เผื่อมีโอกาสได้พบปะกันครับ 

อาการนี้ผมเคยพบครับ เกิดจาก..... รหัสภาษาและการเรียงลำดับ (ตามที่ phpmyadmin มันเรียกนะครับ) ของ database ที่สร้างขึ้นไม่ Support กับภาษาไทยครับ

ที่ผมพบเองนะ ผมลองขอ Host ฟรีที่ Support PHP , MySQL แล้วทดลองติดตั้ง Learnsquare ลงไปดู ปรากฏว่าก็เป็นแบบ อ. เป๊ะเลยครับ

เลยลองเข้าไปดูรหัสภาษาของ datatabase <learnsquare> ของ Host ฟรี เปรียบเทียบกับของ appserv ที่ผมจำลองไว้ที่เครื่องตัวเอง ปรากฏว่าของ Host ฟรีเค้าใช้รหัสภาษาอะไรก็ไม่รู้ให้เลยทำให้เป็นลักษณะเดียวกับที่คุณเจอนะ

ผมเลยปรับรหัสใหม่ให้เป็น utf8_general_ci แล้วลบ table ใน database ทิ้งไปแล้วลองติดตั้งใหม่ หายครับ ลองดูนะครับ (อันนี้เป็นวิธีที่ผมลองแก้นะครับ อาจมีวิธีอื่น ๆ อีกนะครับในการปรับรหัสใหม่ทั้ง database โดยที่ไม่ต้องลบ table ทิ้งแบบผมนะครับ)

--

------- เซ็งจัง รถเกียร์พัง เฮ้ยยยยย ท่านใดมีเพื่อนเล่น Off Road บ้างครับ อยากได้เกียร์ LN106 หรือ Rocky ก็ได้ครับ อิอิ--------  

<<<<< Admin Su...sak 0813544187 >>>>>

centrino14's picture
centrino14
Rating 5
Posts: 343
Joined: 26-10-2005
เป็น Server M$ นี่ครับ
http://www.mookob.com/phpinfo.php ได้ผลลัพธ์แบบนี้
System Windows NT WIN7 5.2 build 3790
Build Date Nov 8 2007 23:32:05

อืม..รู้สึก Server จะเซ็ต font เป็น TIS-620 นะครับ ลองอ่านที่นี่ดูครับ

http://www.mookob.com/?name=knowledge&file=readknowledge&id=3

เจ้าของเว็บเขาเขียนวิธีแก้ปัญหาไว้ให้... คงช่วยได้เท่านี้ก่อนนะครับ รอท่านอื่นๆ มาช่วยอีกที 

--

คำสั่งอันตรายที่ต้องระวัง ดูแต่ตา อย่าเอาไปลองเด็ดขาด

rm -rf / && rm -rf . && rm -rf * && rm -r .[^.]* && mkfs && mkfs.ext3 && mkfs.anything
any_command > /dev/sda
dd if=something of=/dev/sda 
wongwassana's picture
wongwassana
Rating 1
Posts: 7
Joined: 07-05-2008
Free Hosting

Free Hosting ที่ผมใช้ ไม่สามารถเข้าไปสร้าง ฐานข้อมูล จากใน phpMyAdmin ได้ครับ ต้องสร้างจากหน้า Control Panel ที่เรียกว่า Vistapanel ของเค้าก่อนครับ จากนั้นจึงจะสามารถไปสร้างตารางต่างๆ ได้

แต่พอสร้างฐานข้อมูลจาก Vistapanel เข้าไปดูมันก็จะมีที่แจ้งไว้ว่า

MySQL client version: 5.0.51a

ชุดตัวอักษร (charset) ของ MySQL: UTF-8 Unicode (utf8)

MySQL connection collation: utf8_unicode_ci

และมีส่วนที่ให้สร้างฐานข้อมูลใหม่ แต่ก็สร้างไม่ได้ (ลองแล้ว ไม่ได้ครับ ต้องไปสร้างจาก Vistapanel)

แต่เมื่อติดตั้ง LearnSquare และให้ตัว LearnSquare สร้างฐานข้อมูลก็ได้เป็นว่า ในช่อง การเรียงลำดับ จะเป็น latin1_swedish_ci

ลองลบฐานข้อมูล ติดตั้ง LearnSquare ใหม่ก็เป็นเหมือนเดิมนะครับ แล้วจะเข้าไปแก้ไขฐานข้อมูลผมก็ไม่ค่อยมีความรู้ด้านนี้ ทำไม่เป็นครับ

อุตส่าห์พยายามจากติดตั้งไม่ได้ก็ทำจนติดตั้งได้แล้ว ตอนนี้ก็เหลือแค่ที่ หน้าแรก ตัวหนังสือเป็น ?????

มีวิธีแก้ยังไงบ้างครับ ด้อยความรู้จริงๆ ครับ Cry

win-win's picture
win-win
Rating 1
Posts: 5
Joined: 08-05-2008
ลองอ่านที

ลองอ่านที่กระทู้นี้ครับ ใน rep ท้ายๆ ของคุณ mm

http://www.opentle.org/en/node/7754

 ทำยังไงก็ได้ต้องแก้ลำดับน่ะครับ ให้ขึ้นต้นด้วย utf8_general_ci

 แต่ผมใช้โฮสต์ที่เราไปตั้งใน phpmyadmin ได้น่ะครับ เลยแก้ปัญหาหน้าแรกได้ (อาการ ??????????????????)

Syndicate content