java 解决中文乱码

时间:2022-12-17 19:56:25
 //1.代码解决
public class LuanMa { public static String getNewString(String luanma){
String result = "";
try{
result = new String(luanma.getBytes("ISO-8859-1"),"UTF-8");
              //以ISO-8859-1解码,再以UTF-8重新编码
           } catch(Exception e){
              e.printStackTrace();
           }
         return result;
    }
} 2.如果是web项目 web.xml下添加 <!-- 乱码 --> <filter>   <filter-name>CharacterEncodingFilter</filter-name>    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>    <init-param>   <param-name>encoding</param-name>    <param-value>UTF-8</param-value>    </init-param>    <init-param>    <param-name>forceEncoding</param-name>    <param-value>true</param-value>    </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 乱码 --> 3.jsp页面乱码问题 ①、一般情况 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 浏览器的编码也设置为UTF-8 ②、对于post请求传来的数据,如果乱码,可以在乱码的数据前设置: <%request.setCharacterEncoding("UTF-8") %> ③、对于get请求,可以修改tomcat服务器的编码,解决所有的问题 修改tomcat的service.xml文件,源tomcat和eclipse的tomcat都要修改   参考tomcat文档http://127.0.0.1:8080/docs/config/http.html <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/> <!--useBodyEncodingForURI="true"设置中文乱码问题

java 解决中文乱码的更多相关文章

  1. java web 中有效解决中文乱码问题-pageEncoding与charset区别&comma; response和request的setCharacterEncoding 区别

    这里先写几个大家容易搞混的编码设置代码: 在jsp代码中的头部往往有这两行代码 pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码J ...

  2. java web过滤器实际应用(解决中文乱码 html标签转义功能 敏感字符过滤功能)

    转载地址:http://www.cnblogs.com/xdp-gacl/p/3952405.html 在filter中可以得到代表用户请求和响应的request.response对象,因此在编程中可 ...

  3. java解压多目录Zip文件&lpar;解决中文乱码问题&rpar;--转载

    原文地址:http://zhangyongbo.iteye.com/blog/1749439 import java.io.BufferedOutputStream; import java.io.F ...

  4. 04&lowbar;过滤器Filter&lowbar;02&lowbar;Filter解决中文乱码问题

    [过滤器解决中文乱码问题实例] [工程截图] [web.xml] <?xml version="1.0" encoding="UTF-8"?> &l ...

  5. Web---演示servlet技术&lpar;servlet生命周期&rpar;&comma;解决中文乱码问题

    本节讲解决中文乱码问题的4种方法. 还有更好的方法,也就是用过滤器,这里就不演示了,博主目前也不会~呼♪(^∇^*)~过段时间才会学. servlet生命周期演示: index.jsp: <%@ ...

  6. 解决中文乱码( jsp表单提交中文时出现乱码)

    有三种方法: 1.建立一个filter中文解决乱码 2.Struts2在struts.xml中修改默认的编码设定 3.用Spring解决中文乱码 4.直接在jsp中修改解决 1.建立一个filter解 ...

  7. 关于web&period;xml中配置Spring字符编码过滤器以解决中文乱码的问题

    当出现中文乱码问题,Spring中可以利用CharacterEncodingFilter过滤器解决,如下代码所示: <!-- Spring字符编码过滤器:解决中文乱码问题 --> < ...

  8. Android--字符串和16进制相互转化&lpar;解决中文乱码&rpar;

    import java.io.ByteArrayOutputStream; /** * Created by Administrator on 2016/2/2. * -----------16进制和 ...

  9. Spring编码过滤器:解决中文乱码

    Spring编码过滤器:解决中文乱码 针对问题: 前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题: 解决方案: web.x ...

随机推荐

  1. 使用Group By注意事项

    当查询中存在group by子句时,select列表(或是having子句)中只能存在分组函数,或是出现在group by子句中的字段. 这里说的,"出现在group by子句中的字段&qu ...

  2. oracle免客户端安装 plsql连接

    开发的过程中,往往没有必要在自己的电脑上安装oracle,也实在太大了. 这里介绍一种使用plsql连接oracle的方法,类似于navicat之连接mysql. 先下载plsql,进行安装,这里提供 ...

  3. Java继承,多态,组合应用

    继承:  面向对象的三大特征之一:    是类和类之间的一种拓展关系,是一种从一般到特殊的关系;    格式: sub   extends Super,  我们把sub称为子类或者拓展类, 把supe ...

  4. Swift中的Optional类型 &lpar;可选类型&rpar;与强制解包 ? !

    我们在swift的开发中会经常遇见?和! ,理解这两个符号深层次的内容对我们的开发是相当有利的: 目前网上对swift3.0的教程还相当的少,如果去搜索会发现早期的说法,在定义变量的时候,swift是 ...

  5. Mac下Android Studio中获取SHA1和MD5

    有很多人讲这个的时候,老是只把这个代码标出来又不说为什么 keytool -list -keystore debug.keystore keytool   这个是java的 jdk中一个工具(做签名文 ...

  6. auto&lowbar;ptr&comma;shared&lowbar;ptr 智能指针的使用

    Q: 那个auto_ptr是什么东东啊?为什么没有auto_array?A: 哦,auto_ptr是一个很简单的资源封装类,是在<memory>头文件中定义的.它使用“资源分配即初始化”技 ...

  7. View inflate方法和LayoutInflater inflate方法的区别详解

    原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/6257510.html 我们在Android开发中,对于将布局填充成View对象,最常用的两种办法 ...

  8. 用popart构建常染色体单倍型网络(Autosomal haplotypes network construction with popart)

    1)将vcf转化为plink格式,假定输入的vcf文件名为:17893893-17898893.vcf,也可以参考链接:将vcf文件转化为plink格式并且保持phasing状态 /vcftools ...

  9. &lbrack;No0000106&rsqb;配置PLSQL&comma;提升工作效率

    界面模板的配置: 方便用户快速点击需要的功能.如打开SQL Window 1.打开customize,用户自定义Toolbars对话框. 2.在Commands命令标签页,选中要添加的命令,拖动到工具 ...

  10. React Natived打包报错java&period;io&period;IOException&colon; Could not delete path &&num;39&semi;&period;&period;&period;&bsol;android&bsol;support&bsol;v7&&num;39&semi;解决

    问题详情 React Native打包apk时在第二次编译时候报错: java.io.IOException: Could not delete path 'D:\mycode\reactnative ...