2024年4月2日发(作者:)
JSP页面向action传值时中文乱码的问题,记得以前做项目的时候出现过,
后来我到网上搜索了一系列的资料,把所有别人说要加的条件都加上去,稀里糊
涂就解决了。最近做一个项目,又遇到这个问题,我决定试一试究竟需要注意哪
几点就可以解决乱码的问题。下面是我的结论。
1> 在页面首行<%@ page langusge=”java” import=”.*”
pageEncoding=”UTF-8”>
2> 将此句加上
charset=UTF-8” />。这句的意思是文档类型为html, 我试过,如
果这句不加,有时候没问题,有时候只要打开这个页面,上面的中
文直接乱码,还没等到传值给action。
只要在页面上加上上面两条,传值给action是没有中文乱码的问题的。而且
我在特意将
注释掉,依然没有乱码。网上有人说还需要在中加上 name=”ng” value=”UTF-8”>
释,也没有乱码的问题。
如果要将数据存入MySql数据库,保证存入的中文没有问题,那么需要在数
据库连接字符串里这样写
name="">jdbc:mysql://localhost:3306/数据 库名?useUnicode=true&characterEncoding=UTF-8 如果你的MySql默认的字符编码就是utf8,那么这个链接字符串 后面的?useUnicode=true&characterEncoding=UTF-8也可 以不写。


发布评论