sql server 2008 插入中文数据乱码

q912569130 2011-12-11 07:49:13
我的操作系统是windows server 2008 英文版的
现象是 我在sql server 直接写sql语句,插入中文,还是中文
我试过了网上很多的方法,比如设置字符集但是都是无效
请高人帮我分析分析,谢谢各位大侠
...全文
264 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
misterliwei 2011-12-12
  • 打赏
  • 举报
回复
如果插入是正确的,只是显示不出来呢?看看下面是什么结果?

CREATE TABLE TB(COL NVARCHAR(100))
--插入
INSERT TB SELECT N'中文'
GO
SELECT COL, CONVERT(VARBINARY(20), COL)
FROM TB
q912569130 2011-12-12
  • 打赏
  • 举报
回复
已经弄过了,还是没有,会不会是系统不支持中文吧! 因为我的系统是英文版的
kenlee90 2011-12-11
  • 打赏
  • 举报
回复
安装时候选择支持中文编码
q912569130 2011-12-11
  • 打赏
  • 举报
回复
@ #2
我都试过了,那些方法,不行,我想请你们分析下,问题到底出在哪里?
辛鹤 2011-12-11
  • 打赏
  • 举报
回复
感谢CCAV
水族杰纶 2011-12-11
  • 打赏
  • 举报
回复
字段类型设置成unicode编码
如nvarchar(100)

CREATE TABLE TB(col NVARCHAR(100))
--插入
INSERT tb SELECT N'中文'
--小F-- 2011-12-11
  • 打赏
  • 举报
回复
插入的时候前面加N'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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