JSP中文问题

来源:互联网 发布:万物生梵文版网络歌手 编辑:程序博客网 时间:2024/06/15 11:56

1、通过设置page指令的pageEncoding="UTF-8"属性,来设置jsp文件的保存编码。

2、通过设置page指令的contentType="text/html; charset=UTF-8"属性,来设置浏览器解析本页面的默认编码。

3、对于POST请求的数据,可以在所有的request.getXxx()方法被调用前,设置request.setCharacterEncoding("UTF-8");可以取到正常的中文。

4、Get方式请求的数据,默认情况下无法解析为正常的汉字,需要修改TomCat的配置文件。打开TOMCAT_HOME/conf/server.xml文件,找到区块
 <Connector port="8080" protocol="HTTP/1.1" ... />
在其中添加属性 URIEncoding="UTF-8",变为
 <Connector port="8080" protocol="HTTP/1.1" ... URIEncoding="UTF-8" />
重启Tomcat后,就可以正常访问汉字了。

5、使用response.sendRedirect()方法跳转页面时如果要传递中文字符,需要调用
java.net.URLEncoder.encode()方法对中文先编码。比如:
 response.sendRedirect("./aa.jsp?a="+URLEncoder.encode("爱上对方", "UTF-8"));

6、在建立数据库连接时,可以在连接字符串后跟上指定的字符编码。如:"jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF8"。

7、也可以在mysql的配置文件my.ini中的[mysqld]中增加 default-character-set=UTF8。

8、使用Servlet过滤器进行编码的过滤。

9、尽量减少用Get方式提交中文。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四个月宝宝拉肚子怎么办 租的房子坐月子怎么办 榨果汁不甜怎么办 宝宝不会喝奶粉怎么办 两个月宝宝不长肉怎么办 打疫苗后发烧怎么办 孕期不爱吃水果怎么办 孕期很少吃水果怎么办 三个月小孩不吃奶粉怎么办 三个月宝宝偏瘦怎么办 破壁机打果汁有沫怎么办 宝宝7个月坐不稳怎么办 婴儿头睡偏了怎么办天 宝宝不爱趴着怎么办 宝宝喜欢竖着抱怎么办 婴儿抱习惯了怎么办 新生儿总让抱着放下就哭可怎么办 三个月宝宝认人怎么办 三个月的宝宝认生怎么办 一岁半宝宝尿黄怎么办 一岁多宝宝尿少怎么办 1岁宝宝一晚没尿怎么办 抗利尿激素少怎么办 小孩夜里尿多怎么办 一岁宝宝认生怎么办 婴儿一个月认生怎么办 婴儿大便带血丝怎么办 两个月宝宝认生怎么办 晚上宝宝认人怎么办 小孩长白头发怎么办 三个月婴儿脚力不足怎么办 未满月宝宝便秘怎么办 婴儿5天没拉大便怎么办 儿童三天没大便怎么办 婴儿4天没拉大便了怎么办 孩子不天天排便怎么办 宝宝便秘5天怎么办 小孩子3天便秘怎么办 宝宝4天没拉大便怎么办 儿童不拉大便怎么办 吃母乳没有大便怎么办