JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
来源:互联网 发布:windows查看内存命令 编辑:程序博客网 时间:2024/05/21 07:27
问题描述:
JSP页面,表单输入中文,查询MySQL数据库内"歌曲"信息,检索结果为空。字符编码为UTF-8格式,服务器为tomcat 7,0
同时在控制台信息以及值栈中发现title参数的值为乱码。
where xxx.title like '%第二人生%'
解决方法:
// PS: 步骤一 以及 步骤二 为重点检查对象
一、检查jsp“三个编码格式”
(1) jsp文件的存储格式 —— 可以用notepad++等进行格式转换
(2) jsp页面的解码格式 —— 加上以下这句话就OK了。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
(3) 浏览器界面的解码格式 —— 一般都是右键——编码——Unicode(utf-8),或者:工具——编码——Unicode(utf-8)
二、tomcat服务器,get方式提交表单时
在项目工程中的Servers文件夹中的,server.xml文件中找到
<!-- A "Connector" represents an endpoint by which requests are received and responses are returned. Documentation at : Java HTTP Connector: /docs/config/http.html (blocking & non-blocking) Java AJP Connector: /docs/config/ajp.html APR (HTTP/AJP) Connector: /docs/apr.html Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />这段代码;修改
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />
为<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true" />即:添加 useBodyEncodingForURI="true" 这个属性三、检查IDE的各种编码(Eclipse为例)(1) Workspace//
(2)Project //工程属性
(3)File // 即JSP文件
四、 检查数据库各种编码
(1) 数据库编码
(2) 数据表编码
(3) localhost的各种编码 (这个的话要么手动改my.ini要么就偷懒点 一下)
一般是没有意外了……不出意外的话按照get方式提交的表单就能正常显示中文了
附网上一些参考资料:
① http://www.360doc.com/content/11/0308/16/2942953_99262299.shtmljsp中文乱码问题
② http://www.regexlab.com/zh/encoding.htm字符,字节和编码
迅
Dalston
2012-2-4 19:55:10
- JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
- jsp中get(URI)方式提交表单的中文乱码解决方法
- jsp表单提交(post提交方式)中文乱码解决方法
- tomcat里面表单以get方式提交出现中文乱码解决方法
- JSP页面表单提交时出现中文乱码的解决方法
- 在jsp编程中,用get提交表单提交正常,而用post方式出现中文乱码-问题
- jsp的表单数据提交,中文出现乱码的处理
- JSP get提交中文乱码解决方法
- jsp get提交方式中文乱码解决方案
- JSP使用get方法提交表单或者超链接传递参数时候中文乱码的解决方法
- JSP页面post和get方式提交请求,请求参数出现中文乱码
- 使用get方法提交form表单时出现乱码解决方法
- 使用get方法提交form表单时出现乱码解决方法
- 使用get方法提交form表单时出现乱码解决方法
- 解决表单get方式提交时的中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- JS获取页面返回值
- php遍历数组的三种方法
- andriod模拟器的网络地址空间
- JS验证手机号正则表达式(支持多号码段)
- C#中操作SQLite数据库实例
- JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
- C#编写的联系人管理软件,SQLite数据库
- 加速Jdeveloper 内置WebLogic的启动速度
- 用VS2008开发.net 2.0 Web程序用时用到UpdatePanel 控件时要在Web.Config添加以下代码
- linux下操作
- 翻转句子中单词的顺序
- 常用算法四(回溯算法)
- Android 平板电脑设计
- ADF Faces Layout 快速参考