JSP开发过程遇到的中文乱码问题及解决方案
来源:互联网 发布:excel中查找重复数据 编辑:程序博客网 时间:2024/06/12 00:58
对于程序猿来说,乱码问题真的很头疼,下面列举几种常见的乱码。
1.数据库编码不一致导致乱码解决方法:
首先查看数据库编码,输入:
show variables like "%char%"; 确认编码一致,如果不一致,可输入:
SET character_set_client='utf8';SET character_set_connection='utf8';SET character_set_results='utf8';也可设置成gbk编码;
也可以在安装Mysql目录下修改my.ini文件
default-character-set=utf-82.jsp页面乱码问题
在myeclipse中jsp的默认编码为ISO-8859-8;
只需在页面头部修改为
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>在JSP页面头部加入下面这句话,告诉浏览器应该调用UTF-8的字符集。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>3.jsp连接数据库存入中文乱码
在数据库连接时
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8如果使用框架连接则把头文件都修改成UTF-8编码即可
4.在使用struts2可使用过滤器:先变写一个过滤器
5 处理单个字符串的中文乱码问题String newname=new String(name.getBytes("iso-8859-1"),"utf-8"))附:JSP中的编码设置
1. pageEncoding:<%@ page pageEncoding=“UTF-8″%>
设置JSP编译成Servlet时使用的编码
2. contentType: <%@ page contentType=“text/html; charset=UTF-8″%>
对服务器响应进行重新编码,即jsp的输出流在浏览器中显示的编码
3. html页面charset:<META http-equiv=“Content-Type” content=“text/html; charset=UTF-8″>
网页的编码信息 ,说明页面制作所使用的编码
4. request.setCharacterEncoding() — 可用在servlet和jsp页面中
作用是设置对客户端请求进行重新编码的编码,即post方式提交的数据进行编码。
5. response.setCharacterEncoding() — 可用在servlet和jsp页面中
对服务器响应进行重新编码,即jsp的输出流在浏览器中显示的编码,与<%@ page contentType=“text/html;charset=UTF-8″%>一样
6. response.setContentType() — 可用在servlet和jsp页面中
对服务器响应进行重新编码,即jsp的输出流在浏览器中显示的编码,与<%@ page contentType=“text/html;charset=UTF-8″%>一样
7.response.setHeader(“Content-Type”,”text/html;charset=UTF-8″); — 可用在servlet和jsp页面中
与<META http-equiv=“Content-Type” content=“text/html; charset=UTF-8″>一样
更多 java http://techfoxbbs.com
0 0
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- 开发过程遇到的中文乱码问题
- 关于JSP开发过程中的几种中文乱码问题的解决方案
- 遇到jsp中文显示乱码的解决方案
- JSP中文乱码问题分类及解决方案
- 开发过程遇到的中文乱码问题如何解决
- ndk开发过程中中文乱码问题的解决方案
- JSP遇到的各种中文乱码问题
- web开发中文乱码问题及解决方案
- JSP 中文乱码问题的处理解决方案
- JSP中文乱码问题的解决方案
- JSP中文乱码问题的简易解决方案
- c++开发过程中遇到的问题及解决方案
- android 开发过程中遇到的问题及解决方案
- 类加载器的工作原理
- NYOJ 722--数独【DFS】
- 给数学的孩子们推荐的十部经典电影~
- 《metasploit渗透测试魔鬼训练营》学习笔记第九章--meterpreter
- IOS的窗口操作
- JSP开发过程遇到的中文乱码问题及解决方案
- 恶意网络通信-您忽略了什么?
- delphi Dbgrid隔行数据显示奇偶色
- 设计数据库时字段类型和长度建议
- ios-day21-02(ios开发之json数据的解析(json的反序列化))
- json
- Calendar获得当前时间之前或之后的一周或者一天或者其他任意天数的时间点
- 通过TortoiseGit上传项目到GitHub
- 大表在前,下表在后的说法真的对吗?