sqlserver的一个特殊字符的疑难问题?

菁菁报表 2005-10-18 09:12:29
在sqlserver中的varchar字段中插入"®"字符,变成"?"或根本插不进去,我想可能是编码的问题,改成nvarchar字段还是一样,不知这问题如何解决.
请各位指教.
...全文
228 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hlq8210 2005-10-18
  • 打赏
  • 举报
回复
在SQL SERVER 2000用unicode编码。。还要注意一点,插入字符常量时用N 强制转换为unicode编码
如楼上所写

insert @tab values(N'®')
菁菁报表 2005-10-18
  • 打赏
  • 举报
回复
csdn用的也是sqlserver,他把这个特殊字符替换成了"®".我的字符是Microsoft®,在Microsoft后的字符,大家应该知道是什么字符吧.
点点星灯 2005-10-18
  • 打赏
  • 举报
回复
declare @tab table(kk varchar(20))

insert @tab values(N'®')

select * from @tab

--结果 没什么问题啊
(所影响的行数为 1 行)

kk
--------------------
®

(所影响的行数为 1 行)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧