ปัญหาเรื่องตัวอักษรไทยในหัวข้อกระทู้จำกัดครับ

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ GearCore

  • Simple Member
  • *
  • กระทู้: 2
  • Karma: +0/-0
    • ดูรายละเอียด
    • อีเมล์
http://gearcore.net/forum/index.php?board=2.0

สวัสดีครับ
ผมมีปัญหาเรืองตัวอักษรไทยในหัวข้อกระทู้จำกัดครับ อย่างที่จะเห็นใน link  ตัวอังกฤษพิมพ์ได้เต็มที่ แต่ไทยมันกลายเป็นสี่เหลียมเมื่อเกิน 30 กว่าตัว
ผู้รู้รบกวนช่วยดูให้น่อยน่ะครับ ถ้าต้องการข้อมูลอะไรเพิ่มเติมบอกเลยครับ

ขอบคุณสำหรับความช่วยเหลือครับ  :) :)

ออฟไลน์ FHM

  • Project Manager
  • *
  • กระทู้: 158
  • Karma: +13/-1
  • เพศ: ชาย
    • SMF 1.0
    • ดูรายละเอียด
    • อีเมล์
Re: ปัญหาเรื่องตัวอักษรไทยในหัวข้อกระทู้จำกัดครับ
« ตอบกลับ #1 เมื่อ: พฤษภาคม 16, 2010, 11:39:54 PM »
ก่อนอื่นต้องดูฐานข้อมูลก่อนครับว่า Encoding เป็น UTF-8 หรือเปล่า ถ้ายังต้องทำการ Encoding ฐานข้อมูลก่อนนะครับ เพื่อให้ปัญหาอักขะเพี้ยนๆหรือปัญหาตัดคำภาษาไทยหมดไป หรือจะลองติดตั้ง Mods ตัวนี้ดูก่อนก็ได้ครับ >>> Max Subject Length หรือจะลองติดตั้งดูใหม่ก็ได้ครับ ที่บอร์ดยังไม่มีข้อมูลอะไร ติดตั้งใหม่จะเร็วกว่าไปนั่ง Encoding ฐานข้อมูล อย่าลืมตอนติดตั้งให้เลือก Character เป็น UTF-8 ด้วยนะครับ

ปล.ธีมฟรีไม่ควรลบลิขสิทธิ์เจ้าของธีมออกนะครับ ถือเป็นการให้เกียรติแก่ผู้พัฒนา

ออฟไลน์ GearCore

  • Simple Member
  • *
  • กระทู้: 2
  • Karma: +0/-0
    • ดูรายละเอียด
    • อีเมล์
Re: ปัญหาเรื่องตัวอักษรไทยในหัวข้อกระทู้จำกัดครับ
« ตอบกลับ #2 เมื่อ: พฤษภาคม 17, 2010, 10:46:21 AM »
ขอบคุณมากครับ มือคืนผมลองเปลียน database เป็น UTF8 แล้วทุกอย่างทำงานได้ปกตินอกจาก error report เล็กๆน้อยๆจาก chatroom

เรือง credit Dzinner เดียวผมแก้ครับเมื่อทุกอย่างลงตัว อย่างที่พี่บอกผม ข้อมูลยังไม่มีลบทำไหม่ได้ครับ  :)

ออฟไลน์ FHM

  • Project Manager
  • *
  • กระทู้: 158
  • Karma: +13/-1
  • เพศ: ชาย
    • SMF 1.0
    • ดูรายละเอียด
    • อีเมล์
Re: ปัญหาเรื่องตัวอักษรไทยในหัวข้อกระทู้จำกัดครับ
« ตอบกลับ #3 เมื่อ: พฤษภาคม 17, 2010, 02:35:52 PM »

ครับ จริงๆแล้วปัญหาอักขระต่างๆในภาษาที่ไม่ใช่ภาษาอังกฤษ ล้วนมีปัญหามาจาก Encoding เกือบทั้งนั้นครับ ดังนั้นเราจึงควรเลือก collection ของฐานข้อมูลทั้งหมดให้เป็น UTF-8 เพราะ UTF-8 นั้นรองรับเกือบทุกภาษาทั่วโลก ภาษาของ programming ก็ใช้ UTF-8 ส่วนรายงานข้อผิดพลาดจริงๆแล้วไม่ได้สำคัญมาก ถ้าปิดไปเลยก็ดีครับ มีหลายบอร์ดที่เกิด overload ของฐานข้อมูลเพราะรายงานข้อผิดพลาดในตาราง _log_error เต็ม