日期:2014-05-18  浏览次数:20710 次

为什么sql server 2005的nvarchar类型插入中文字符后查询出来都是问号?我用的是开发版。详细在里面
安装了sql   server   2005   开发版
系统是win   XP   专业版,建立表格后设计了某字段是nvarchar类型。插入中文后查询结果显示全都是 "? "要是插入英文或数字就没问题。不知道啥原因,原来用2000的时候也没有这个问题啊!

------解决方案--------------------
插入时,字符串用 N '中文内容 '。
------解决方案--------------------
参考:

中文数据显示问号的问题

http://community.csdn.net/Expert/topic/5476/5476415.xml?temp=.3219416
------解决方案--------------------
例子:

insert 表名(字段名) select N '测试 '


------解决方案--------------------
很明显编码的问题
ascii与gb的不一致