ISO8859-1转UTF-8字符格式 配置 tomcat web.xml 字符乱码

第一种 在类方法中单个转换       

 转换字符码
        String loginname = user.getLoginname();
        byte[] b = loginname.getBytes("ISO8859-1");
        把ISO8859-1转换成UTF-8;
        loginname = new String(b,"UTF-8");

第二种 spring框架 

        1、POST请求

        通过配置过滤器截取信息并转换字符 


   
               encoding
               org.springframework.web.filter.CharacterEncodingFilter
               
                        encoding
                        UTF-8
               
  
               
                        forceEncoding
                        true
               
    
   

     
              encoding
             springmvc
    

   
     
           springmvc
           org.springframework.web.servlet.DispatcherServlet
           
                 contextConfigLocation
                 classpath:spring/springmvc-context.xml
       

          1
         

       
               springmvc
               /
       

          2、GET请求

               需要tomcat服务器 servlet.xml 修改配置  URIEncoding="UTF-8"

                         redirectPort="8443" URIEncoding="UTF-8"/>

ISO8859-1转UTF-8字符格式 配置 tomcat web.xml 字符乱码_第1张图片

第三种 数据库

         也是一样改成UTF-8 但是数据的utf-8和代码里的要注意 会有些不一样 可以百度下,这里没有写!

你可能感兴趣的:(java,字符)