页面插入数据库中文乱码解决方案 

 

通过页面向数据库中添加中文数据是数据库中文乱码解决方案!  

1、首先要保证编译的代码数据格式和数据库的编码格式一致,国际化支持一般使用utf-8,开发工具和数据库编码格式设置方法,如下

 1.1、myeclipse工具设置编码格式为 utf-8  方法。

         1.1.1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右 侧Text file encoding,

                     选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8,如图所示:

                     

         1.1.2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树, 点开Text,

                     选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。如图所示:

                        

1.2、数据库编码格式设置为 utf-8,mysql使用navicat为例:

                       

2、web.xml设置为utf-8

<?xml version="1.0" encoding="UTF-8"?>

如图所示: 

        

 3、jsp或html文件设置

html:

<meta charset="utf-8">

 jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

4、设置响应3和请求编码格

	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		req.setCharacterEncoding("utf-8");
		resp.setCharacterEncoding("utf-8");

                 

5、保存数据库的时候乱码

5.1、在 连接数据库的配置文件中添加编码:

// 在数据库名的后面直接粘贴上去就行

?useUnicode=true&characterEncoding=utf8

如图所示:

                 

按照以上方案基本可以解决乱码问题。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值