Sql server出现中文乱码怎么办
1个回答
展开全部
造成中文乱码的原因有多种。也会有不同的解决方法。
方法一:修改本地编码(编码设置问题)
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
结果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询