java后台转换编码
str= new String(str.getBytes("iso8859-1"),"UTF-8");
str= new String(str.getBytes("iso8859-1"),"GBK");
servlet中设置编码
response.setContentType("text/html; charset=GBK");
JSP中调整乱码
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK" %>
服务器 tomcat中设计编码
更改 Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改成
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
web.xml中添加过滤器
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>com.worthtech.app.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>ignore</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class CharacterEncodingFilter implements Filter { private String encoding=null; private boolean ignore=true; public void destroy() { // TODO Auto-generated method stub encoding=null; } /** * 过滤请求,用户提交请求时起作用 */ public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub if(ignore||request.getCharacterEncoding()==null){ String encoding=getEncoding(); if(encoding!=null){ request.setCharacterEncoding(encoding); } } // System.out.println("encoding===="+encoding); response.setContentType("text/html;charset="+encoding); // do something here //当前工作全部完成后,将请求放开给过滤器链的下一filter chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub this.encoding=filterConfig.getInitParameter("encoding"); String value=filterConfig.getInitParameter("ignore"); if(value==null){ this.ignore=true; }else if(value.equalsIgnoreCase("true")){ this.ignore=true; }else if(value.equalsIgnoreCase("yes")){ this.ignore=true; }else{ this.ignore=false; } } protected String getEncoding(){ return this.encoding; } }
发表评论
-
java中List<Map>形的数据转JSON形的树
2014-02-21 11:13 6773本段代码主要是一个工具。费话不多说, 注:代码中的一些常量 ... -
对象转XML
2013-02-19 10:47 918代码如下: import java.util.List; ... -
对象转JSON
2013-02-19 10:43 936使用到的JAR包 ezmorph.jar xom ... -
java操作数据的部分代码
2013-01-31 14:45 01、根据上级取下级:所有的子集某值 String sql ... -
许多段代码
2013-01-31 14:25 8921、项目地址与类的包名路径 String pro ... -
Java反射Bean
2013-01-31 14:11 747import java.lang.reflect.Fiel ... -
将java编译后的Class转成exe
2014-02-21 11:32 956从www.towerj.com获得一个T ... -
身份证验证
2012-11-29 09:53 699/****************************** ... -
process
2011-08-10 13:24 690//取得所有参数及值; String url = req ... -
Page Sql
2011-08-10 13:20 735/** * 数量统计 * @param sql ... -
导入导出
2011-08-10 13:15 8511、保存到文件 public File queryToF ... -
警告:Parameters: Invalid chunk ignored.
2011-05-24 12:22 832警告:Parameters:Invalid chunk ign ... -
Myeclipse 优化
2011-04-18 14:38 638关闭MyEclipse7.0自动更新 ... -
编码转换
2011-01-21 14:47 753编码转换! /** * @author yshli ... -
常用代码:java日期处理
2011-01-21 14:40 816个人整理的关于java中日期处理会应用到的程序。 /* ...
相关推荐
struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 ; charset=UTF-8"%> <%@ page pageEncoding="UTF-8" %>1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的...
字节和unicode utf-8 string和byte[] 我们要对java的编译器有所了解
java乱码解决方案,在使用eclipse时出现的乱码问题,帮助解决
java 中文乱码浅析及解决方案
java读取远程网页乱码解决方案 java读取远程网页乱码解决方案
Ajax中文乱码问题解决方案
JAVA 中文乱码解决问题 JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的...
于是上网查,希望可以找到解决方法,可是,网上有好多的答案,经过了很多的实验,都不能很好的解决。没办法只能靠自己一点一点的排查了。 经过一番努力,终找到了原因:C#和java的编码方式不同。虽然找到了原因...
Java读取TXT文本文件乱码解决方案.doc
支持前台传输到后台代码乱码的方案处理,希望能帮到你们,谢谢!
解决乱码的各种方法总结,包括数据库的解决方案,个人觉得比较详细有使用价值
懒得考虑各种字符编码问题了,用了一个比较暴力的方法,不只中文,所有双字节文字都可以避免乱码问题。
java编程中乱码问题解决方案,解决一些常见的java开发环境中的乱码问题
开发中前台页面向后台传参,汉字乱码,看了好多网上的方法都解决不了,所以写了一个工具类,判断是乱码就转换,不乱码就不乱换,汉字字母符号自动判断。最后完美解决汉字乱码问题。
涵盖了Java方面最容易出现的乱码解决方案
对Java Web开发中遇到的乱码问题有很全面的解决方案!
这里总结了我在j2ee开发过程中,中文乱码的解决方案。希望能够帮到大家!
解决sublime中文乱码问题,使用“ConvertToUTF8”和“GBK Encoding Support”即可正常读取和写入CJK格式的文件了。