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 6811本段代码主要是一个工具。费话不多说, 注:代码中的一些常量 ... -
对象转XML
2013-02-19 10:47 959代码如下: import java.util.List; ... -
对象转JSON
2013-02-19 10:43 980使用到的JAR包 ezmorph.jar xom ... -
java操作数据的部分代码
2013-01-31 14:45 01、根据上级取下级:所有的子集某值 String sql ... -
许多段代码
2013-01-31 14:25 9341、项目地址与类的包名路径 String pro ... -
Java反射Bean
2013-01-31 14:11 770import java.lang.reflect.Fiel ... -
将java编译后的Class转成exe
2014-02-21 11:32 997从www.towerj.com获得一个T ... -
身份证验证
2012-11-29 09:53 741/****************************** ... -
process
2011-08-10 13:24 717//取得所有参数及值; String url = req ... -
Page Sql
2011-08-10 13:20 782/** * 数量统计 * @param sql ... -
导入导出
2011-08-10 13:15 8851、保存到文件 public File queryToF ... -
警告:Parameters: Invalid chunk ignored.
2011-05-24 12:22 859警告:Parameters:Invalid chunk ign ... -
Myeclipse 优化
2011-04-18 14:38 685关闭MyEclipse7.0自动更新 ... -
编码转换
2011-01-21 14:47 803编码转换! /** * @author yshli ... -
常用代码:java日期处理
2011-01-21 14:40 851个人整理的关于java中日期处理会应用到的程序。 /* ...
相关推荐
### Java中文乱码解决方案 #### 一、Struts2中的乱码问题及解决方案 在Java Web开发中,尤其是使用Struts2框架时,经常会遇到中文乱码的问题。这些问题的出现通常与字符编码设置不当有关。下面详细介绍几种有效的...
### Java中文乱码解决方案与经验 #### 一、字节与Unicode 在Java中处理文本时,经常会遇到中文乱码的问题。这是因为Java内部使用的是Unicode编码标准,而外部数据源如文件、网络传输等通常使用的是字节流,且可能...
java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt...
JAVA 中文乱码解决问题 JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的...
本文将深入探讨这一问题,并提供相应的解决方案。 首先,我们要理解Java编译器编码与运行环境编码的差异。Windows系统通常使用GBK或GB2312作为默认字符编码,而Linux系统倾向于使用UTF-8。如果Java程序在Windows...
java乱码解决方案,在使用eclipse时出现的乱码问题,帮助解决
Java 中文乱码解决方案 Java 中文乱码是指在 Java 应用程序中,中文字符在传输、存储和显示过程中出现的乱码问题。这种问题可能会出现在 Java 与数据库、JSP、文件流之间的数据交换过程中。本文将总结 Java 中文...
Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,使用 BufferedReader 和 FileReader ...
在IT行业中,Ajax(Asynchronous JavaScript ...通过理解和应用这些解决方案,开发者可以有效地避免和解决Ajax请求中的中文乱码问题,从而提高用户体验。记住,良好的编码习惯和对字符编码的理解是解决此类问题的关键。
java 中文乱码问题的解决方案是多种多样的,但只有当我们了解了 java 系统的中文问题原理,才能对中文问题采取根本的解决之道。 java 系统的中文问题解决方案包括使用 String 的字节码转换、对 J2EE 容器进行编码...
总结起来,解决Java Socket与C#通信中中文乱码问题的关键在于: 1. **客户端**:确保使用`getBytes("UTF-8")`将字符串编码为UTF-8字节数组,然后通过Socket发送。 2. **服务器端**:在接收到数据后,使用`Encoding....
java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 ...
Java 中 MySQL 中文乱码问题解决方案 Java 中 MySQL 中文乱码问题是数据库开发中常见的问题之一,解决这个问题需要对数据库、JSP 和 Tomcat 进行相应的设置。下面我们将详细介绍解决该问题的方案。 数据库编码修改...
支持前台传输到后台代码乱码的方案处理,希望能帮到你们,谢谢!
解决乱码的各种方法总结,包括数据库的解决方案,个人觉得比较详细有使用价值
懒得考虑各种字符编码问题了,用了一个比较暴力的方法,不只中文,所有双字节文字都可以避免乱码问题。
JSQ+MyBatis+MySQL 中文乱码解决方案 中文乱码是 JSQ、MyBatis 和 MySQL 集成时常见的问题,解决这个问题需要从多方面入手。本文将从 JSP、MyBatis 和 MySQL 三个方面来解决中文乱码问题。 JSP 中文乱码解决方案 ...
针对上述原因,我们可以采取以下措施来解决Java中文乱码问题: 1. **统一编码格式**:确保开发环境中所有相关的编码设置都使用统一的标准,如UTF-8。这包括文件保存时的编码、编译器的编码设置以及JVM的默认字符集...
本文将深入探讨这个问题,提供有效的解决方案,确保正确地读取和处理远程网页的字符编码。 首先,理解网页编码至关重要。网页通常使用UTF-8、GBK等字符集编码,Java在读取时必须识别并匹配这种编码,才能正确解析...