HOME > .NET Framework > Forum > ปัญหาภาษาไทยกับ asp.net up ขึ้นhost แล้วมีปัญหาด้านภาษาไทยครับ กลายเป็นตัว ???? โดยที่ใน cp ของ host มีสิ่งเหล่านี้ให้set
ปัญหาภาษาไทยกับ asp.net up ขึ้นhost แล้วมีปัญหาด้านภาษาไทยครับ กลายเป็นตัว ???? โดยที่ใน cp ของ host มีสิ่งเหล่านี้ให้set
SET @toCollation = 'Thai_CI_AS' -- Database default collate
SELECT 'ALTER TABLE ' + INFORMATION_SCHEMA.COLUMNS.TABLE_NAME +
' ALTER COLUMN ' + COLUMN_NAME + ' ' + DATA_TYPE +
CASE WHEN CHARACTER_MAXIMUM_LENGTH = -1 then '(max)'
WHEN DATA_TYPE in ('text','ntext') then ''
WHEN CHARACTER_MAXIMUM_LENGTH IS NOT NULL
THEN '('+(CONVERT(VARCHAR,CHARACTER_MAXIMUM_LENGTH)+')' )
ELSE isnull(CONVERT(VARCHAR,CHARACTER_MAXIMUM_LENGTH),' ') END
+' COLLATE ' + @toCollation+ ' ' + CASE IS_NULLABLE
WHEN 'YES' THEN 'NULL'
WHEN 'No' THEN 'NOT NULL'
END
FROM INFORMATION_SCHEMA.COLUMNS INNER JOIN INFORMATION_SCHEMA.TABLES
ON INFORMATION_SCHEMA.COLUMNS.TABLE_NAME = INFORMATION_SCHEMA.TABLES.TABLE_NAME
AND INFORMATION_SCHEMA.COLUMNS.TABLE_SCHEMA = INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA
WHERE DATA_TYPE IN ('varchar' ,'char','nvarchar','nchar','text','ntext')
AND TABLE_TYPE = 'BASE TABLE'
and COLLATION_NAME <> @toCollation
Date :
2009-11-08 12:49:50
By :
Meteorash
No. 12
Guest
เพิ่มข้อมูลอีกนิดครับ ผมใช้ DB MSQL 2005 คับ
ผมลอง query ดู sys.columns จาก Host DB ทุก Table ก็เปลี่ยน Collation เป็น Thai_CI_AI หมดแล้ว
ID NULL
Subject Thai_CI_AI
Body Thai_CI_AI
PicPath Thai_CI_AI
CreateDate NULL
CreateBy Thai_CI_AI
Status NULL
Mode NULL
CountGuest NULL