读书人

sqlserver的字符集有关问题 小弟我在插

发布时间: 2012-01-12 22:11:58 作者: rapoo

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来转换.

读书人网 >SQL Server

热点推荐