首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver的字符集有关问题 小弟我在插入数据时,数据中的特殊字符无法正常插入到数据库中,而是用‘?’来代替,请教高手有没有办法解决

2012-01-12 
sqlserver的字符集问题 我在插入数据时,数据中的特殊字符无法正常插入到数据库中,而是用‘?’来代替,请问高

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

热点排行