sqlserver的字符集问题 我在插入数据时,数据中的特殊字符无法正常插入到数据库中,而是用‘?’来代替,请问高手有没有办法解决
如题
------解决方案--------------------使用UNICODE类型----全球通用!
------解决方案--------------------同意楼上的朋友们说的,使用UNICODE类型的话如果还不能解决,也许可能就不太会是数据库这边的问题了。
------解决方案--------------------base64编码后,存储/读取
------解决方案--------------------哈哈,改字段类型试试吧
------解决方案--------------------CREATE TABLE dbo.#
(id Int,
xx NVARCHAR(20) )
INSERT INTO # VALUES (1, '测试 ')
INSERT INTO # VALUES (2,N '测试 ')
SELECT * FROM #
id xx
----------- --------------------
1 ??
2 测试
(2 row(s) affected)
凡是UNICODE字符都要用N来转换.