jsp页面往mysql里插入中文后数据库里显示乱码
2014-04-10 11:49
375 查看
1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可, <%@ page contentType="text/html;charset=utf-8" language="java" %> 2、数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下: 在数据库连接字符串中加入编码字符集 String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312"; 并在页面中使用如下代码: response.setContentType("text/html;charset=gb2312"); request.setCharacterEncoding("gb2312"); 3、中文作为参数传递乱码 当我们把一段中文字符作为参数传递个另一页面时,也会出现乱码情况,解决方法如下: 在参数传递时对参数编码,比如 RearshRes.jsp?keywords=" + java.net.URLEncoder.encode(keywords) 然后在接收参数页面使用如下语句接收 keywords=new String(request.getParameter("keywords").getBytes("8859_1"));
相关文章推荐
- MySql数据库配置优化
- mysql挖掘与探索------第2章 索引1-2 全文索引FULLTEXT
- Mysql+C3P0+Hibernate,偶发性异常
- 分析mysql慢查询日志的好工具--mysqlsla
- 安装MYSQL
- MYSQL 数据库ROOT密码遗忘强制修改
- mysqldump命令详解
- 丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?
- 关于Unable to Obtain Table Information in Enterprise Architect - MySQL错误的解决
- Mysql主从
- MySQL数据丢失讨论
- MySQL管理之用户权限 推荐
- mysql二进制版本与源码版本安装浅记
- MySQL中MyISAM引擎与InnoDB引擎性能简单测试
- MySQL数据导入导出方法与工具mysqlimport
- MySQL导出导入命令的用例
- mysql双机热备份的实现步骤
- CodeSmith连接不上MySql数据库的解决办法
- Mysql命令行常用操作
- mysql挖掘与探索------第2章 索引1-1