为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!

如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事,我也不大清楚。

我写这个不是讲解中英文之间的差距,解码等,我只是结合我遇到的乱码问题,然后做了一个解决乱码的总结。

1、utf8解决JSP中文乱码问题

一般说来在每个页面的开始处,加入:

2.如果项目里面有乱码:

右击项目名—>properties->Resource->Text file encoding中点击->other选择UTF-8

3、Tomcat 5.5中文乱码

1)只要把%TOMCAT安装目录

%/   webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class文件拷到你的webapp目录/filters下,如果没有filters目录,

就创建一个。

2)在你的web.xml里加入如下几行:

Set   Character   Encoding

filters.SetCharacterEncodingFilter

encoding

GBK

Set   Character   Encoding

/*

4、get方式的解决办法

打开tomcat的server.xml文件,找到区块,加入如下一行:

URIEncoding=”GBK”

完整的应如下:

port="80"   maxThreads="150"   minSpareThreads="25"

maxSpareThreads="75"  enableLookups="false" redirectPort="8443"

acceptCount="100" debug="0"  connectionTimeout="20000"

disableUploadTimeout="true"   URIEncoding="GBK"   />

5.jar包中有乱码

1)在eclipse菜单栏中,Window–>Preferences–>General–>Content types将JAR Content , Java Class File 的Default encoding都设置为你要的编码

2)光设置上面的还不行,还需要再设置Workspace的编码。Window–>Preferences–>General–>Workspace,将Text file encoding的默认编码也设置为

和上面一致的编码。

3)保存,重启Eclipse即可发现乱码问题解决了。

6.html5 utf-8中文乱码的解决方法

HTML5 UTF-8出现中文乱码的情况,应该有很多的朋友都有遇到吧,用记事本写,保存后在网页上运行出现了乱码,换成GB2312能正确显示中文,

下面就为大家探讨下具体的解决方法

HTML5的标题

HTML5的内容!Hello

用记事本写,保存后在网页上运行出现了乱码,换成GB2312能正确显示中文

代码没有问题,问题就出记事本身上。 只是告诉浏览器要用utf-8来解释,而文档的编码,是在你保存时的选择决定的,

如果保存ANSI 然后用utf-8解释,肯定是乱码,记事本的话,默认保存的文件格式是ANSI,所以在保存的时候要修改为uif-8。

7.js 文件中文显示乱码

Javascript文件XX.js编辑保存时有一种编码方案(如GBK),当打开文件的时候所用的编码(如UTF-8)和保存时的编码方案不一致时,则会出现中文显示乱码。

解决方案:

(1) 用编辑器打开浏览的时候,选择和原文件编码(如GBK)一致的编码方式查看,则不会出现乱码;

(2)在eclipse中的package explorer中选中乱码的XX.js,右键菜单中选择properties,在Text file encoding中选择与XX.js编辑保存时的编码(如GBK),则可以正常显示;

8.网站页面中JavaScript中中文字段乱码

在eclipse或者编辑器中XX.js中中文显示正常,在页面调用XX.js,执行后页面结果中中文字段显示乱码。

解决方案:

在引用XX.js的页面上“显示”加上XX.js文件的编码方式,使之与XX.js文件的本身的编码方式(如GBK)保持一致。

建议:

(1)在用Eclipse或者Myeclipse新建XX.js,进行编辑时,建议先将Text file encoding改为UTF-8,然后进行编辑保存。

(2)用文本文档或者其他编辑器编辑保存XX.js, 建议以UTF-8的编码方式保存。

(3) 在引用XX.js的页面上“显示”加上XX.js文件的编码方式UTF-8。

java碰到乱码如何解决方法_如何处理java的乱码相关推荐

  1. java jdk文档查询方法_查询Java JDK文档的元数据

    是否有任何工具允许您"查询"(而不是简单地搜索)JDK文档?例如: >向我展示所有弃用的方法. >向我展示特定类的所有子类(而不仅仅是文档提供的直接子类). >显 ...

  2. mysql 数据库乱码的解决办法_数据库 MySQL中文乱码解决办法总结

    前言: MysqL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 ...

  3. java中null的使用方法_使用java中的方法避免!= null

    I want to avoid writing getView != null every time I want to use getView ? 您可以使用Null Object模式来避免在程序中 ...

  4. java中如何使用add方法_使用Java中的Calendar.add()方法将秒添加到当前日期

    为Java中的Calendar类导入以下软件包.import java.util.Calendar; 首先,创建一个Calendar对象并显示当前日期和时间.Calendar calendar = C ...

  5. spring boot maven项目返回值乱码的解决方法

    spring boot maven项目返回值乱码的解决方法 1.先看乱码效果: spring boot maven项目,返回值乱码,如下图: 控制台打印log乱码,如下图: 有swagger的话,sw ...

  6. mysql乱码加的一段代码_mysql乱码的解决方法

    mysql乱码的解决方法 20121106 Chenxin Mysql中文乱码问题完美解决方案 确认mysql的库默认是utf8: 确认mysql的表是utf8: 确认--default-charac ...

  7. PHP输出中文乱码的解决方法(适合初学者)

    PHP输出中文乱码的解决方法 为什么会出现中文乱码? 一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了乱码,第二种就是文件被以错误的 ...

  8. ubuntu下eclipse打开window下的java文件,注释内容为乱码,解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到 ...

  9. java jar 源码乱码,java使用jar包时出现乱码的解决方法

    java使用jar包时出现乱码的解决方法 发布时间:2020-06-17 17:06:29 来源:亿速云 阅读:105 作者:元一 jar包是什么: jar(Java Archive,Java归档文件 ...

最新文章

  1. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库
  2. 设计模式四:简单工厂
  3. LeetCode:2. Add Two Numbers
  4. FreeRTOS系列第19篇---FreeRTOS信号量
  5. 50行代码,搞定敏感数据读写!
  6. UI实用|素材APP启动图标设计模板
  7. 【终终极版】linux(Ubuntu)下wineQQ的安装办法
  8. 四分位数(定义、位置、数值)
  9. Allegro如何给铜皮导弧操作详解
  10. 笔记本插入耳机没反应 必须重启前插入再启动才行 启动后拔下再插入依旧外放
  11. 【go/方法记录】数学中的组合问题
  12. 火车头定制规则php什么意思,火车头WordPress发布规则写法教程
  13. 用Go实现UTXO,UTXO实现
  14. android 标注 比例换算,android APP UI设计图标注、换算
  15. manjaro kde安装 配置教程
  16. 【spring】PO,VO,DAO,BO,POJO,Bean之间的区别与解释
  17. 【流媒体|从入门到出家】:流媒体协议—FLV
  18. GitHub 标星 20.8 K:超高颜值 Markdown 编辑器,爱了!
  19. 计算机网络实验-part1
  20. PP-ShiTu商品识别算法论文笔记

热门文章

  1. vue2.0实现点击后显示,再次点击隐藏
  2. 关于Win2003下ASP无故停止
  3. 关于Exchange System Attendant服务
  4. Django+ PowerShell 管理AD系统
  5. 《社交网站界面设计(原书第2版)》——3.9 使用生命周期
  6. nginx 日志过滤网络爬虫
  7. 总有几位老师让你一生感激不尽----我的大学老师
  8. 开机、问题-MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题-by小雨
  9. linux上python3的安装
  10. Mysql中各种常见数据库存储引擎对比