JSP实用案例教程(中文乱码的处理)

开发 后端
工作需要,部署了JSP的工程。遇到一个头疼的问题,症状如下:数据在工作站调试全部ok,放到服务器则出现,后台提交数据中出现中文则变成乱码。最终得到解决,特写下此JSP实用案例教程用以解释。

JSP实用案例教程:解决思路:

1 首先排除是脚本问题

方式是这样的:修改配置文件,链接工作站的远程数据库而非服务器本地数据库,调试ok

2 其次排除是数据库编码问题

这里比较纠结,因为使用mysql的数据库,常常会出现编码问题。数据库导入后,在库内显示是中文,但网站后台提交的数据则为乱码。既然数据库内的中文是正常的,则应该排除之

3 问题应该是发生在数据传输环节

成功解决方法:修改数据库连接池,指定连接字符集编码

原先的连接代码:

XML/HTML代码

  1. <property name="connection.driver_class">     
  2.     com.mysql.jdbc.Driver      
  3. </property>     
  4. <property name="connection.url">     
  5.     jdbc:mysql://127.0.0.1:3306/test      
  6. </property>     
  7. <property name="connection.username">root</property>     
  8. <property name="connection.password">root</property>     
  9. <property       
  10.      
  11. <property name="c3p0.min_size">5</property>     
  12. <property name="c3p0.max_size">20</property>     
  13. <property name="c3p0.timeout">1800</property>     
  14. <property name="c3p0.max_statements">50</property>    

修改的:

XML/HTML代码

  1. <property name="connection.driver_class">     
  2.     com.mysql.jdbc.Driver      
  3. </property>     
  4. <property name="connection.url">     
  5.     jdbc:mysql://127.0.0.1:3306/test      
  6. </property>     
  7. <property name="connection.username">root</property>     
  8. <property name="connection.password">root</property>     
  9. <property name="connection.characterEncoding">UTF-8</property>     
  10.      
  11. <property name="c3p0.min_size">5</property>     
  12. <property name="c3p0.max_size">20</property>     
  13. <property name="c3p0.timeout">1800</property>     
  14. <property name="c3p0.max_statements">50</property>    

也许您的链接写法是这样的:

String Url="jdbc:mysql://localhost/test?user=root&password=root&useUnicode=true&characterEncoding=UTF-8";

JSP实用案例教程到此结束。

【编辑推荐】

  1. JSP简明教程:组件为中心的开发平台
  2. JSP开发教程:JDK+Tomcat+Dreamweaver综合运用
  3. JSP网站开发教程:动态网站开发
  4. JSP学习教程总结
  5. JSP教程之访问量计数JSP源码
责任编辑:彭凡 来源: blog.wang1.cn
相关推荐

2009-06-30 17:26:56

JSP页面

2009-07-03 16:45:25

JSP实用教程

2009-06-30 13:49:21

excel文档Jsp

2009-07-02 13:26:32

JSP中文乱码

2009-07-01 18:05:54

JSP中文乱码

2012-02-07 13:27:03

HibernateJava

2009-06-19 14:54:35

JavaMySQL中文乱码

2012-03-21 10:16:31

JavaJSP

2009-07-06 17:50:13

Java JSP

2009-07-02 13:32:56

JSP中文乱码

2012-06-19 14:35:24

JSPJava乱码

2009-06-03 15:23:18

Struts教程乱码

2009-07-07 13:42:57

Servlet JSP

2009-07-07 18:20:54

JSP页面显示乱码

2009-06-30 10:37:56

JSP教程

2009-10-23 15:18:54

VB.NET实用教程

2023-07-14 12:24:39

POSTGET中文乱码

2010-05-20 10:00:58

MySQL 中文乱码

2010-05-14 17:27:40

MySQL中文乱码

2010-11-09 17:09:23

SQL Server中
点赞
收藏

51CTO技术栈公众号