ตอบกระทู้ 
 
คะแนนกระทู้:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ข้อแนะนำในการเลือกใช้ Encoding
Sat, 28 Jul 07, 11:17
Post: #1
ข้อแนะนำในการเลือกใช้ Encoding
ในการเลือกใช้ Encoding สำหรับเว็บไซค์นั้น เท่าที่ทราบขณะนี้จะมีที่ฮิตๆ อยู่คือ windows-874, tis-620 และ UTF-8 ซึ่งในตอนนี้เราก็ได้มีการแปล MyBB เป็นภาษาไทยทั้งแบบ windows-874 และ UTF-8 แต่เท่าที่ลองใช้งานทั้ง 2 แบบมีข้อแนะนำดังนี้ครับ

ภาษาไทยแบบ UTF-8
ข้อดี:
รองรับระบบเมนูหลายภาษา สำหรับท่านที่ต้องการทำเว็บบอร์ดแบบหลายภาษา ให้สมาชิกสามารถเปลี่ยนภาษาเมนูกลับไปกลับมา เช่น เปลี่ยนเป็นไทยบ้าง อังกฤษบ้าง

ข้อเสีย:
การเขียนข้อความยังพบปัญหาการแสดงผลในทุกๆ ตัวอักษรที่ประมาณ 26-28 โดยจะแสดงเป็นตัวสี่เหลี่ยม ซึ่งเกิดจากความผิดพลาดในการ convert charset ให้ถูกต้องก่อนเก็บลงใน database ซึ่งปัญหานี้ทาง MyBB จะแก้ไขในเวอร์ชั่น 1.4 ครับ อ้างอิง


ภาษาไทยแบบ windows-874
ข้อดี:
การแสดงผลทำได้ถูกต้อง

ข้อเสีย:
ไม่รองรับระบบเมนูหลายภาษา โดยหากสมาชิกเว็บบอร์ดเขียนด้วย encoding windows-874 หากจะเปลี่ยนเมนูไปเป็น UTF-8 จะทำให้ข้อความต่างๆ ที่เขียนเมื่อตอนใช้เมนู windows-874 อ่านไม่ได้ เป็นภาษาต่างด้าว อย่างไรก็ตาม ปัญหานี้จะไม่เกิดขึ้นหากสมาชิกไม่มีการเปลี่ยนภาษาของเมนูกลับไปกลับมา

ทั้งนี้ขณะนี้ผมก็ใช้แบบ windows-874 อยู่ครับ เอาไว้รอให้เวอร์ชั่น 1.4 ปล่อยออกมาก่อนค่อย Go inter เป็น UTF-8 ครับ :P

^ ^ เที่ยวไป เขียนไป ออกไปมองโลกใหม่ๆ ที่ยังไม่เคยเห็นด้วยสายตาตัวเอง ^ ^
เยี่ยมชมเว็บไซต์ของสมาชิกท่านนี้ ค้นหาข้อความทั้งหมดของสมาชิกท่านนี้
อ้างถึงข้อความนี้ในการตอบกระทู้
Sun, 28 Oct 07, 15:11
Post: #2
RE: ข้อแนะนำในการเลือกใช้ Encoding
ขอบคุณมากที่ชี้แจง
แต่ว่าทำไมที่ http://www.winning.in.th/webboard/index.php ใช้ utf-8 แต่ไม่มีปัญหาอะครับ
ค้นหาข้อความทั้งหมดของสมาชิกท่านนี้
อ้างถึงข้อความนี้ในการตอบกระทู้
Fri, 02 Nov 07, 06:29
Post: #3
RE: ข้อแนะนำในการเลือกใช้ Encoding
คิดว่าน่าจะเกี่ยวกับการเลือกใช้เวอร์ชั่นของ PHP, MySQL และการเลือก MySQL charset ตอนสร้างฐานข้อมูลด้วยนะครับ

บอร์ดที่ผมทดลองนี้ผมใช้
  • PHP = 5.2.3
  • MySQL = MySQLi 5.0.45
  • MySQL charset = UTF-8 Unicode (utf8)
  • MySQL connection collation = utf8_unicode_ci
  • phpMyAdmin = 2.10.2
  • ใช้ภาษาอัง