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

数据库里显示乱码!!!!!
向数据库里插入   'äö '这类的德文字符时,数据库中显示的是 "?? "

直接在查询分析器中输入select   'äö '显示的也是 "?? "

注:   字段是nvarchar类型,windows2003   OS,sqlserver2000英文版+sp4




------解决方案--------------------
在字符串前加N,以表示UNICODE字符串:
insert table(col) values(N 'äö ')
------解决方案--------------------
select N 'äö '

试试
------解决方案--------------------
如果字段类型是nvarchar,则追加时要前置N

如:

insert into T(name) values(N 'aaa ')