แก้ปัญหา UTF-8 แสดงเป็น ???????? ใน MS-SQL
หน้าแรก SQL Server แก้ปัญหา UTF-8 แสดงเป็น ???????? ใน MS-SQL
พอดี html ให้ charset เป็น utf-8 แต่แต่ตอนรันแล้ว Insert ข้อมูลที่เป็นภาษาไทยลงใน database เป็นตัวหนังสือดันกลายเป็น ???????? อ่อ ! ผมใช้ SQL Server 2005 Express ครับ
วิธีแก้ดังนี้
ให้ตั้งค่าตอนสร้าง Database
1.กำหนด Properties

2.เลือก เมนูOptions เปลี่ยน Collation ไปเป็น Thai_CI_AI

หรือใช้คำสั่ง
ALTER DATABASE ชื่อฐานข้อมูล COLLATE Thai_CI_AI
ปล. ถ้ายังไม่ได้ให้ Restart เจ้า SQL Server 2005 Express สักครั้งนึง
refer: http://www.memo8.com/toolkits/archives/114
more: http://greatfriends.biz/webboards/msg.asp?id=128624
ขึ้นไปด้านบน
