แก้ปัญหา UTF-8 แสดงเป็น ???????? ใน MS-SQL

บันทึกโดย TaTump วันที่ 15 November 2008 | 881 views

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

หรือใช้คำสั่ง

ALTER DATABASE ชื่อฐานข้อมูล COLLATE Thai_CI_AI

ปล. ถ้ายังไม่ได้ให้ Restart เจ้า SQL Server 2005 Express สักครั้งนึง

Bookmark and Share

2 Responses to “แก้ปัญหา UTF-8 แสดงเป็น ???????? ใน MS-SQL”

  1. wow gold

    An hour in the morning is worth two in the evening


  2. PUDDINGZ

    คือ มันยังเหมือนเดิอ่ะคับ (ผมใช้ 2008 )


คอมเม้นท์ซิจ๊ะ