精华内容
下载资源
问答
  • 在实际的一、文件的乱码1、项目文本文件默认编码:【右击项目】->【Properties】->【Resource】->【Text file encoding】2、文件默认编码:默认使用项目的默认编码:【右击文件】->【Properties】->...

    在实际的

    2014030821534958-600x340.jpg

    一、文件的乱码

    1、项目文本文件默认编码:【右击项目】->【Properties】->【Resource】->【Text file encoding】

    2、文件默认编码:默认使用项目的默认编码:【右击文件】->【Properties】->【Resource】->【Text file encoding】

    3、 JSP 文件编码:【右击文件】->【Properties】->【Resource】->【Text file encoding】

    4、JSP翻译为Servlet时的编码:

    二、浏览器和服务器间传输数据的乱码

    1、 浏览器端编码,一般由服务器端告诉浏览器如何解码数据:

    Servlet

    response.setContentType("text/html; charset=UTF-8");

    //或者

    response.setCharacterEncoding("UTF-8");

    JSP

    通用html

    注:浏览器编码可以由我们手工修改,但最后不要这样,一般让浏览器自动选择即可。

    2、浏览器和服务器间传输数据的乱码

    服务器端编码,将客户端传过来的数据进行解码:浏览器默认使用ISO-8859-1进行编码数据,然后将数据传输到服务器,因此我们默认只需要将浏览器发送过来的数据转换为我们需要的编码即可。

    最简单方式:

    String username = request.getParameter("username");

    username = new String(username.getBytes("ISO-8859-1"), "UTF-8");

    比较好的解决方案:

    // 必须在获取参数之前,调用如下方法先解码

    request.setCharacterEncoding("UTF-8");

    String username = request.getParameter("username");

    比较通用方案:在一个Filter中更改所有请求的编码方式:

    在src中添加filter来设置编码格式是中文,filter类可以在tomcat的包里面:apache-tomcat-6.0.16.zip\apache-tomcat-6.0.16\webapps\examples\WEB-INF\classes\filters下面,SetCharacterEncodingFilter.java文件

    在 web.xml 中配置 filter ,具体配置如下页:

    Set Character Encoding

    filters.SetCharacterEncodingFilter

    encoding

    utf-8

    Set Character Encoding

    /*

    通过修改上面的方法只能解决POST提交方式的请求编码,对GET无效。那么,GET提交方式中文乱码解决方法如下。

    TOMCAT默认ISO-8859-1 因此可以设置默认编码为UTF-8解决,在conf\server.xml文件中设置如下

    connectionTimeout="20000"

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

    展开全文
  • 在实际的Java Web项目开发过程中,经常会遇到中文乱码的问题,那么,今天我们就来分析一下项目中出现中文乱码的原因以及解决办法,因为出现乱码的方式有好几种,我简单总结一下吧,为以后留着用,也算总结学习一下。...

    在实际的Java Web项目开发过程中,经常会遇到中文乱码的问题,那么,今天我们就来分析一下项目中出现中文乱码的原因以及解决办法,因为出现乱码的方式有好几种,我简单总结一下吧,为以后留着用,也算总结学习一下。

    一个Web请求需要经过的编码过程
    编码过程
    这里写图片描述
    一、文件的乱码

    1、项目文本文件默认编码:【右击项目】->【Properties】->【Resource】->【Text file encoding】

    2、文件默认编码:默认使用项目的默认编码:【右击文件】->【Properties】->【Resource】->【Text file encoding】

    3、 JSP 文件编码:【右击文件】->【Properties】->【Resource】->【Text file encoding】

    4、JSP翻译为Servlet时的编码:

    展开全文
  • 1.一,右键出现中文乱码的java项目名,在右键菜单中选择最后一项Properties! 2.二,点击【Properties】,在弹出窗口选择Resource选项,然后在右侧操作窗口中的第一项选择other选项,在选项右边下拉选择中点选合适的编码...

    1.一,右键出现中文乱码的java项目名,在右键菜单中选择最后一项Properties!
    2.二,点击【Properties】,在弹出窗口选择Resource选项,然后在右侧操作窗口中的第一项选择other选项,在选项右边下拉选择中点选合适的编码格式!如果你知道导入项目的使用了什么编码,…
    3.另外也可以在功能菜单选择》project》然后选择最后一个选项Properties,…
    我用的是中文utf-8

    展开全文
  • web 中文乱码解决方案

    2014-12-04 09:01:33
    中文乱码:在以后学习过程中全部采用UTF-8 1、文件的乱码 1.1、项目文本文件默认编码:  【右击项目】->【Properties】->【Resource】->【Text file encoding】  1.2、文件默认编码:默认使用项目的默认编码...
    中文乱码:在以后学习过程中全部采用UTF-8
    1、文件的乱码
    1.1、项目文本文件默认编码:
           【右击项目】->【Properties】->【Resource】->【Text file encoding】    

    1.2、文件默认编码:默认使用项目的默认编码
         【右击文件】->【Properties】->【Resource】->【Text file encoding】
    1.3、 JSP 文件编码:由于 JSP 要翻译为 Servlet
    1.3.1、JSP文件编码:
         【右击文件】->【Properties】->【Resource】->【Text file encoding】
    1.3.2、JSP翻译为Servlet时的编码:
       <%@ page language="java" pageEncoding="utf-8"%>
    中文乱码:在以后学习过程中全部采用UTF-8


    2、浏览器和服务器间传输数据的乱码
    2.1、 浏览器端 编码,一般由服务器端告诉浏览器如何解码数据:
    2.1.1、Servlet
              response.setContentType("text/html; charset=UTF-8");
            或者  response.setCharacterEncoding(“UTF-8”);
       2.1.2、JSP
             <%@ page language="java" contentType="text/html; charset=utf-8" %>
       2.1.3、通用
             <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    注:浏览器编码可以由我们手工修改,但最后不要这样,一般让浏览器自动选择即可。
    中文乱码:在以后学习过程中全部采用UTF-8
    2、浏览器和服务器间传输数据的乱码

    2.2、 服务器端 编码,将客户端传过来的数据进行解码:
          浏览器默认使用ISO-8859-1进行编码数据,然后将数据传输到服务器,因此我们默认只需要将浏览器发送过来的数据转换为我们需要的编码即可。
    2.2.1、最简单方式:
    Java代码  收藏代码
    1. String username = request.getParameter(“username”);  
    2. username = new String(username.getBytes("ISO-8859-1“), "UTF-8");  

    2.2.2、比较好的解决方案
          // 必须 在获取参数之前,调用如下方法先解码
           request.setCharacterEncoding(“UTF-8”);
          String username = request.getParameter(“username”);
    2.4、比较通用方案:在一个Filter中更改所有请求的编码方式:
        1、在src中添加filter来设置编码格式是中文,filter类可以在tomcat的包里面:apache-tomcat-6.0.16.zip\apache-tomcat-6.0.16\webapps\examples\WEB-INF\classes\filters下面,SetCharacterEncodingFilter.java文件

         2 、在 web.xml 中配置 filter ,具体配置如下页:
    Java代码  收藏代码
    1. <filter>  
    2.         <filter-name>Set Character Encoding</filter-name>  
    3.         <filter-class>filters.SetCharacterEncodingFilter</filter-class>  
    4.         <init-param><param-name>encoding</param-name>  
    5.         <param-value>utf-8</param-value></init-param>  
    6. </filter>  
    7. <filter-mapping>  
    8.         <filter-name>Set Character Encoding</filter-name>  
    9.         <url-pattern>/*</url-pattern>  
    10. </filter-mapping>  

    2.5、 GET提交方式中文乱码解决
    通过修改request.setCharacterEncoding(“UTF-8”);只能解决POST提交方式的请求编码,对GET无效。

         1 、最简单解决方案: 该解决方案不再需要任何额外配置(如filter)
               TOMCAT默认ISO-8859-1 因此可以设置默认编码为UTF-8解决,在conf\server.xml文件中设置如下
               
    Java代码  收藏代码
    1. <Connector port="8080" protocol="HTTP/1.1"  
    2.                                connectionTimeout="20000"  
    3.                                redirectPort="8443" URIEncoding=”UTF-8”/>  

         2 、在 tomcat4 之后,可以通过如下配置来解决中文乱码,但必须配置 filter
             在conf\server.xml文件中设置如下
                      
    Java代码  收藏代码
    1. <Connector port="8080" protocol="HTTP/1.1"  
    2.                                        connectionTimeout="20000"  
    3.                                        redirectPort="8443" useBodyEncodingForURI=“true”  />  

             然后request.setCharacterEncoding(“UTF-8”)也可解决GET乱码



    转贴自【http://sishuok.com/forum/posts/preList/306/428.html

    展开全文
  • 前言:项目想要避免乱码情况的出现,要保持服务器、数据库、项目、以及前端编码一致。一、项目以及前端编码,设置。myeclipse--->右键项目--->Properties--->Resource--->Text file encoding----->...
  • 使用myeclipse web browser 中文显示乱码

    千次阅读 2015-09-17 16:36:30
    方法一:myecplise下 windows---->Preferences打开"首选项"对话框。... file encoding,选择Other,改变为UTF-8 或右键 项目--properties--resource-选择Other,改变为UTF-8   方法二: 直接在 myeclipse web bro
  • 项目->Properties->Resource->Text file encoding->utf-8
  • 前言:项目想要避免乱码情况的出现,要保持服务器、数据库、项目、以及前端编码一致。一、项目以及前端编码,设置。 myeclipse--->右键项目--->Properties--->Resource--->Text file encoding----->...
  • 一、问题描述 把一个web项目部署到tomcat 7上,页面出现了乱码 如图: ...tomcat 7 默认编码格式为:ISO-8859-1,tomcat 7 无法识别中文,导致最终中文乱码。 或者, tomcat 7的配置server.xml上没...
  • 中文乱码:在以后学习过程中全部采用UTF-8 1、文件的乱码 1.1、项目文本文件默认编码: 【右击项目】->【Properties】->【Resource】->【Text file encoding】 1.2、文件默认编码:默认使用项目的...
  • Eclipse中文乱码解决方案 1)第一个设置:window>perferences>general>workspace>text file encoding 2)Jsp编码问题:window>perferences>web>jsp files 3)导入项目时出现编码问题...
  • 哎,被中文乱码高的晕头转向。在网上搜索的各种方法都用过,form提交的中文数据到action方法里都还是现实中文乱码。1在Tomcat里面的server.xml把编码改成了UTF-8。2在项目的属性的Resource里把Test file encoding改...
  • 哎,被中文乱码高的晕头转向。在网上搜索的各种方法都用过,form提交的中文数据到action方法里都还是现实中文乱码。 1在Tomcat里面的server.xml把编码改成了UTF-8。 2在项目的属性的Resource里把Test file ...
  • 乱码问题的解决方案 选中该项目—>选中Properties—>选中Resource—>将文本格式改为utf-8即可
  • Appfuse 中文 乱码问题

    千次阅读 2009-06-19 17:32:00
    除了修改,taglibs.jsp,decorator/default.jsp,web.xml meta.jsp ,以及替换 ApplicationResource等三个文件 还要注意使用C:/Program Files/Java/jdk1.5.0_02/bin>native2ascii.exe nav.txt ApplicationResources....
  • Java WEB 乱码解决大全

    2017-04-05 15:09:00
    中文乱码:在以后学习过程中全部采用UTF-8 1、文件的乱码 1.1、项目文本文件默认编码: 【右击项目】->【Properties】->【Resource】->【Text file encoding】 1.2、 JSP 文件编码:由于 JSP 要翻译为...
  • java web 乱码解决收集

    2012-03-06 10:21:03
    中文乱码:在以后学习过程中全部采用UTF-8 1、文件的乱码 1.1、项目文本文件默认编码:  【右击项目】->【Properties】->【Resource】->【Text file encoding】    1.2、文件默认编码:默认使用项目的...
  • Client c = Client.create(); String url = "http://localhost:8080/jersey/services/helloGet/"; url += URLEncoder.encode("涛哥", "utf-8"); WebResource r = c.resource(url); ClientResponse respon
  • 首先在JSP文件中不应该直接包含本地化的消息文本,而是应该通过Resource Bundle从 .properties文件中获得文本。...应该把你的中文文本放到Application.properties文件中,这个文件放在WEB-INF/classes/*下。
  • 解决 Jersey 客户端提交中文参数乱码

    千次阅读 2012-05-09 10:05:50
    如果客户端提交的字符集与其Web Service 服务端接受的字符集不符,那么Web Service服务端必然无法正确的处理本次的请求.返回的结果也可想而知. 通常我们会用Jersey的 ... WebResource webResource = client.resource(
  • 中文乱码问题可以查看以下几个方面: Eclipse 工程Resource/Text file encodinng web.xml 编码过滤器Filter Tomcat conf/server.xml里Connector设置URIEncoding Mysql数据库my.ini [client]配置default-character...
  • 下面介绍在Tomcat服务器下使用连接池来连接数据库的操作一:修改web.xml文件:projectindex....指定要是用的Resource名称。二:...
  • 一,Tomcat 数据源配置  1.在context.xml文件中配置 ... WEB-INF/web.xml <Resource name="jdbc/mydb2" auth="Container" type="javax.sql.DataSource" driverClassName="com.ibm.db2.jc
  • 使用myeclipse时,有时需要输出中文,网页显示的是乱码,这时需要设置编码格式了,可以反键项目,最下面有个Properties,点击,在Resource一栏右边有个Text file encoding,这个就是设置编码方式,一般默认编码方式...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

webresource中文乱码