Sql server出现中文乱码怎么办

 我来答
厦门侯
高粉答主

2016-01-19 · 信息管理员
厦门侯
采纳数:30618 获赞数:90294

向TA提问 私信TA
展开全部
如果SQL Server 系统排序规则为"SQL_Latin1_General_CP1_CI_AS",那么数据库及数据库字段排序规则都默认为"SQL_Latin1_General_CP1_CI_AS",如果字段为varchar,插入中文,数据库显示为"?",且数据无法修复。解决办法如下:
1。 修改字段排序规则为"Chinese_PRC_CI_AS",varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。
2。 修改数据库排序规则为"Chinese_PRC_CI_AS",字段保持varchar,SQL语句不变,插入中文失败,查看字段属性后发现,字段排序规则实际上没有变化,还是默认为"SQL_Latin1_General_CP1_CI_AS",再修改字段排序规则,varchar不变,SQL不变,可以插入中文字符。
总结:
1。 修改系统排序规则没有试过。
2。 修改数据库排序规则不会把数据库中字段的排序规则改掉,但是为了显示中文,数据库排序规则必须改。
3。 仅仅修改字段排序规则,还不能完全解决问题。
慎重还可靠灬宝贝f
2016-01-11 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2526万
展开全部
方法/步骤
1、登陆“Microsoft SQL Server Management Studio”,然后选择对应的数据库的属性,打开属性标签。

2、找到编码属性“collation”,然后修改为本地编码即可,如图:

3、乱码问题得到解决。

参考:http://jingyan.baidu.com/article/8cdccae99b2a4a315513cd52.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郅彦涛
2016-01-12 · 超过21用户采纳过TA的回答
知道答主
回答量:88
采纳率:100%
帮助的人:31.5万
展开全部
用给数据库连接设置字符集呀。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式