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

全角双引号乱码问题
将字符串“__________”写入数据库后,select   显示为揰_________攃

我看网上好多都说将英文双引号替换为中文字符就可以正常执行,但显示不正常还是不好用啊。有办法没,难道只能替换成两个双引号?

------解决方案--------------------
改为nvarchar类型吧
------解决方案--------------------
select replace(col , '“ ' , ' ') from tb
------解决方案--------------------
英文的不是一样可执行么?为何要替换?
declare @a table(a varchar(200))
insert @a select ' "f '
select * from @a
--result
/*
a
------------------------------
"f

(所影响的行数为 1 行)
*/
------解决方案--------------------
select replace(col , '“ ' , '[ '] ') from tb