Sql server出现中文乱码怎么办

 我来答
普实软件
2017-07-18 · 知道合伙人软件行家
普实软件
知道合伙人软件行家
采纳数:1703 获赞数:7398
普实软件ERP专家

向TA提问 私信TA
展开全部

造成中文乱码的原因有多种。也会有不同的解决方法。

方法一:修改本地编码(编码设置问题)

1、登录服务器打开Microsoft SQL Server Management Studio

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

3、保存即可。

方法二:

在JSP页面中,我们通过以下的方法解决SQL Server中文乱码问题。

首先,在html的head标签内加入以下meta信息:

<meta http-equiv=Content-Type content="text/html; charset=gbk">

其作用是告诉客户端浏览器,这个HTML为GBK编码文件。

在JSP中加入以下的一句编译指令,定义JSP程序使用字符集为GBK:

<%@ page contentType="text/html;charset=gbk" %>

这样,保证了JSP服务器引擎将会把JSP的输出以GBK编码的形式输出。


方法三:

如果是添加中文数据出现乱码。

则:

添加中文数据时, 在插入的中文字符前添加大写字母N,脚本示例如下:

MERGE dbo.[Type] AS Target
USING (
  SELECT 0, N'其它', N'未定义消费类别', 0
  UNION
  SELECT 1, N'主食', N'米、面、油、盐等', 1
  UNION
  SELECT 2, N'副食', N'肉、菜、蛋、熟食等' , 1
  UNION
  SELECT 3, N'餐饮', N'含堂食外送', 1
  UNION
  SELECT 4, N'饮料', '', 2

结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式