ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingSQL SERVER ไม่รับรองภาษาไทย แอดข้อมูลเข้าไปกลายเป็น ???
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: SQL SERVER ไม่รับรองภาษาไทย แอดข้อมูลเข้าไปกลายเป็น ???  (อ่าน 20058 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
id09318
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 282



ดูรายละเอียด
« เมื่อ: 02 พฤษภาคม 2014, 22:24:45 »

ช่วยด้วยครับ SQL SERVER พอใส่ข้อมูลภาษาไทยลงไปมันเป็น Huh???

ผมได้ทำการเปลี่ยน Callation แล้วแต่ก็ยังเป็น Huh?? ?? อยู่อ่ะครับ ช่วยหน่อยครับ  Lips Sealed
บันทึกการเข้า

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.
pkr4life
คนรักเสียว
*

พลังน้ำใจ: 17
ออฟไลน์ ออฟไลน์

กระทู้: 140



ดูรายละเอียด
« ตอบ #1 เมื่อ: 03 พฤษภาคม 2014, 15:06:21 »

ลองเช็ค collation ของ column นั้นๆ ด้วยว่าเป็น Thai รึเปล่า
และ data type ของ column ต้องเป็น double-byte เช่น nvarchar หรือ ntext ถึงจะเก็บค่าภาษาไทยครับ
บันทึกการเข้า


ค่าคอมสูงสุด 250 บ./Order เหมาะกับเว็บทุกประเภท มี banner หลายขนาดให้เลือก -- ยินดี support สมาชิก ThaiSeo ทุกท่านครับ

ประกันภัยรถยนต์ วิริยะประกันภัย กรุงเทพประกันภัย
id09318
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 282



ดูรายละเอียด
« ตอบ #2 เมื่อ: 03 พฤษภาคม 2014, 15:15:11 »

ลองเช็ค collation ของ column นั้นๆ ด้วยว่าเป็น Thai รึเปล่า
และ data type ของ column ต้องเป็น double-byte เช่น nvarchar หรือ ntext ถึงจะเก็บค่าภาษาไทยครับ


( อันเก่ามันเป็น Chinese_PRC_CI_AS ) เปลี่ยนเป็น THAI_CI_AS แล้วเชิฟไม่ได้ครับ ขึ้นตามรูป
บันทึกการเข้า

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.
pkr4life
คนรักเสียว
*

พลังน้ำใจ: 17
ออฟไลน์ ออฟไลน์

กระทู้: 140



ดูรายละเอียด
« ตอบ #3 เมื่อ: 03 พฤษภาคม 2014, 15:42:52 »

ลองเปลี่ยน collation จาก query ดูครับ

โค๊ด:
ALTER TABLE TABLENAME ALTER COLUMN COLUMNNAME nvarchar(100) COLLATE THAI_CI_AS NULL

ถ้ายังไม่ได้ น่าจะต้อง drop column แล้วสร้างใหม่ แต่ข้อมูลเดิมจะหายหมด
บันทึกการเข้า


ค่าคอมสูงสุด 250 บ./Order เหมาะกับเว็บทุกประเภท มี banner หลายขนาดให้เลือก -- ยินดี support สมาชิก ThaiSeo ทุกท่านครับ

ประกันภัยรถยนต์ วิริยะประกันภัย กรุงเทพประกันภัย
id09318
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 282



ดูรายละเอียด
« ตอบ #4 เมื่อ: 03 พฤษภาคม 2014, 16:32:53 »

ได้แล้วครับ ขอบคุณมากครับ +1  wanwan003
บันทึกการเข้า

มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.
หน้า: [1]   ขึ้นบน
พิมพ์