读书人

数据库里显示乱码!该怎么解决

发布时间: 2012-03-24 14:00:47 作者: rapoo

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

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

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




[解决办法]
在字符串前加N,以表示UNICODE字符串:
insert table(col) values(N 'äö ')
[解决办法]
select N 'äö '

试试
[解决办法]
如果字段类型是nvarchar,则追加时要前置N

如:

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

读书人网 >SQL Server

热点推荐