`
liuzhiqiang19890403
  • 浏览: 56706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

乱码的形成

 
阅读更多
***修改tomcat文件中的编码配置***
打开tomcat-->conf-->server.xml配置文件,找到下面配置
      <!-- A HTTP/1.1 Connector on port 8080 -->
      <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding=“UTF-8” />
特别需要注意的是::URIEncoding="UTF-8" ,如果不设置,url上传递的中文就不能被正确解码


***使用编码的编译过程***
从.java->.class过程是:先编写.java文件并按莫种编码方式保存,然后用javac方法编译此文件,注意如.java没按系统默认编码保存则要带encoding参数指明实际编码,否则出错,生成的.class文件存为系统默认编码。
从.jsp->.java->.class:先存为某种编码的.jsp文件,然后tomcat根据pageEncoding读取并转化为servlet,然后同上面.java->.class过程。

***使用eclipse控制编码***
如果.jsp文件有<%@ page language="java" pageEncoding="UTF-8"%>,则eclipse会自动存为UTF-8方式,不管eclipse的encoding是什么,这也是eclipse的聪明之处

***jsp中编码的设置***
<%@ page language="java" pageEncoding="UTF-8"%>   //文件保存编码
<%@ page contentType="text/html;charset=iso8859-1"%>   //文件解析编码
<html>
<head>
<title>test</title>
</head>
<body>
我是个好人
</body>
</html>
会产生乱码,因为保存为UTF-8的文件被解码为iso8859-1,这样 如有中文肯定出乱码。

***servlet中的编码格式***
request.setCharacterEncoding("UTF-8")是把提交内容的字符集设为UTF-8
response.setCharacterEncoding("UTF-8")的作用:
        (把页面中的<%@ page contentType="text/html;charset=iso8859-1"%>换(覆盖)为charset=UTF-8  //作用也就是告诉浏览器这个jsp文件的解码方式为UTF-8)

分享到:
评论

相关推荐

    乱码形成原因及去除方法大全.docx

    乱码形成原因及去除方法大全.docx

    深入彻底掌握JSP中文乱码解决方案

    让您从乱码形成机制到乱码解决方案,深入彻底的了解

    乱码察看器-用来察看各种乱码的工具

    乱码察看器顾名思义就是软件,目前支持MIME/BASE64,Quoted-Printable,HZ和UUCode四种形式的编码和解码,通过一些特殊的算法,本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其它方式的解码),对于...

    [乱码查看器]

    乱码察看器顾名思义就是用来察看各种乱码的工具软件,目前支持MIME/BASE64,Quoted-Printable,HZ和UUCode四种形式的编码和解码,通过一些特殊的算法,本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用...

    jfreechart形成报表文字乱码解决

    jfreechart生成报表会有乱码问题,这是解决报表乱码的,很好用

    乱码查看器CodeView v2.60

    本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其它方式的解 码),对于EMail中比较常见的乱码,还进行了特别的处理,可以较好的解决很 多乱码情况,另外还提供了很多附加的功能,比如单键解码功能和...

    乱码查看器

    本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其它方式的解 码),对于EMail中比较常见的乱码,还进行了特别的处理,可以较好的解决很 多乱码情况,另外还提供了很多附加的功能,比如单键解码功能和...

    乱码查看器--方便的编码转换工具

    乱码察看器顾名思义就是用来察看各种乱码的工具软件,目前支持MIME/BASE64,Quoted-Printable,HZ和UUCode四种形式的编码和解码,通过一些特殊的算法,本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用...

    乱码查看器乱码察看器顾名思义就是用来察看各种乱码的工具软件,目前支持MIME/BASE64

    本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其它方式的解 码),对于EMail中比较常见的乱码,还进行了特别的处理,可以较好的解决很 多乱码情况,另外还提供了很多附加的功能,比如单键解码功能和...

    Delphi10中idHttpServer接收中文参数乱码的处理

    但在接收浏览器发送的带中文URL时,取参数就会是乱码。经过查找资源,发现大部分浏览器,中文一般会先转码为utf-8,此时,idHttpServer控件会根据请求头中ContentType的Chatset进行相应的转码,以形成正确的参数。但...

    乱码查看器CodeView

    乱码察看器顾名思义就是用来察看各种乱码的工具软件,目前支持MIME/BASE64,Quoted-Printable,HZ和UUCode四种形式的编码和解码,通过一些特殊的算法,本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用...

    PHP附件下载中文名称乱码的解决方法

    主要介绍了PHP附件下载中文名称乱码的解决方法,分析了中文乱码形成的原因及对应的编码转换方法,具有一定参考借鉴价值,需要的朋友可以参考下

    ajax乱码解决汇总

    用AJAX 来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把 resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字...

    阵列(均匀线阵)信号建模以及波束形成处理

    【资源介绍】:均匀直线阵阵列信号的建模、波束形成处理...【乱码问题】:文件打开如果出现中文注释乱码的情况,就用记事本打开文件,若无乱码情况,则直接复制记事本中的内容,粘贴到对应的MATLAB文件中。 感谢支持!

    编码的本质和乱码的恢复

    本文深入浅出地讨论编码的本质,包括ASCII, ISO 8859-1, Windows 1252, GB2312, GBK, GB18030, BIG5, Unicode, UTF-8, UTF-16, UTF-32,编码转换,乱码的形成,以及如何从乱码中恢复。

    AJAX在Post中文的时候解决乱码的方法

    用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会...

    关于Linux操作系统下终端乱码的完美解决方法

    好吧,言归正传,先看看各类乱码是怎么形成的。 中文字符乱码 这种情况一般是安装了中文控制端,但没有启用中文应用造成的。只需要启动相应软件即可,如zhcon。或者是启用了相应软件,但字符集不对,需设置相应字符...

    亂碼查看器.操作簡單

    本程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其它方式的解 码),对于EMail中比较常见的乱码,还进行了特别的处理,可以较好的解决很 多乱码情况,另外还提供了很多附加的功能,比如单键解码功能...

    vtiger crm 5.4.0 升级包,已形成文件,可直接覆盖使用。

    1、首页及统计图鼠标悬停中文显示乱码问题主要是因为编码的问题 2、vtigerCRM 5.4 导入导出数据文件CSV中文乱码修正 3、vtigercrm5.4.0在线聊天chat无法输出中文问题修正 4、Vtiger5.4统计图表乱码修复 5、Vtiger...

Global site tag (gtag.js) - Google Analytics