乱码问题出现了几次,一直没有在意,今天又出现了,现总结如下:

eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。

如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程 的.setting文件包里。

所以,要避免中文乱码问题有两个原则:

(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;

(2)相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置;

解决中文乱码问题可以有以下设置方案:

(1)修改工作空间的编码方式:

Window->Preferences->General->Workspace->Text file Encoding

在Others里选择需要的编码方式(如没有则直接输入),然后保存。

(2)修改单个工程的编码方式:

右击工程,在弹出的菜单中选择最后一项“Properties”

在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式(如没有则直接输入)。

(3)修改一类文件的编码方式:

假设要将js文件编码方式设为UTF-8,则应该

Window->General->Content Types

在Content Types中选择JavaScript Source File,在File associations栏中选中*.js,然后在Default Encoding栏中输入UTF-8,单击Update,保存即可。

(4)修改单个文件的编码方式:右击要修改的文件,在弹出的菜单中选择最后一项 “Properties”,在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式(如没有则直接输入)。与修改工程编码方式的方法类似。

ps:在项目过程中遇到的另外一个乱码问题是因为操作系统的字体文件问题,在某些情况下,eclipse所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。

android 乱码问题相关推荐

  1. php android 乱码,如何解决android php 中文乱码问题

    android php中文乱码的解决办法:1.填写对应的格式,代码如"httpResponse.getEntity()),HTTP.UTF_8":2.使用流的形式,代码如" ...

  2. unity打包android 乱码,Unity3d发布IOS9应用时出现中文乱码的解决方法

    简单的说,解决方法就是批量修改ngui的label字体,修复ios就删除arial引起的中文乱码 我们来看具体如何操作 static public void yaheifont() { uf = as ...

  3. 王者荣耀 android 乱码,《王者荣耀》转区名字乱码怎么回事 转区名字乱码解决方法...

    导 读 王者荣耀手游玩家花钱转区后经常将用户id改成了乱码,然后每人都会得到一张改名卡,不过这个超长名字十分酷炫,那么转区名字乱码怎么处理呢?转区可以不改id吗?下面赶快看看小编带来的解释吧! 王者荣 ...

  4. epub android 乱码,ibooks打开含iframe的epub乱码

    环境:ios8,ipad2,ibooks 制作了一个epub文件,父xhtml使用了iframe标签,嵌入带中文的子页面.在电脑上chrome测试正确,使用同步推导入到ibooks后,报错: This ...

  5. Onedrive android 乱码,最后一个盘符总是出现很多乱码文件夹

    Hi Michael, 我已成功启动了 TrustedInstaller服务,但文件依然没有被清理掉. 我的电脑上没有安装Get-WindowsUpdatelog,我的系统是 Windows 8.我在 ...

  6. android java 中文乱码_android读写中文如何避免乱码详解

    前言 android读取文件中文出现乱码的原因无非就是,读取文件的字符格式与写如文件的格式不一致.因此,避免中文乱码,要在写入文件的时候按照一定的格式写入,读取的时候按照一定的格式读取.这样对应就不会 ...

  7. android 汉字编码,Android解压中文乱码

    在Android中内置有解压的工具,一般可以使用下面的方法解压: �注意import的包: 因 import java.util.zip.ZipEntry; import java.util.zip. ...

  8. 关于Android中的乱码

    在写Android应用时经常会遇到读取乱码的问题,这里总结下我所遇到的乱码相关问题: 首先,我用的是Eclipse集成开发环境,刚开始时在.java文件中含有汉字时,Eclipse会报出不能识别编码的 ...

  9. 解决android Stadio 升级之后 出现乱码

    android stadio 升级到3.6之后,编译项目的时候,输出的都是乱码.如下图: 解决办法: 在help 里面选择 Edit custom- 如下图: 在打开的文件里面添加上以下配置,重启st ...

最新文章

  1. LeetCode简单题之找出井字棋的获胜者
  2. 对数函数定义域和值域_呆哥数学每日一题 —— 复合函数值域
  3. 操作系统学习:系统调用与Linux0.12初始化详细流程
  4. Linux配置nodejs
  5. Linux命令学习记录(六)
  6. C++里如何使用功能键(F1、F2·····)进行操纵?
  7. self.view = nil 和[self.view release]的区别
  8. C++ 多线程教程及实现方法
  9. git clone的源码在vim打开时是乱码
  10. linux华为路由器模拟器,华为路由器模拟器与实验内容.doc
  11. bios开启虚拟化技术
  12. [demo] 微信小程序Demo:树芽读书(一个不错的书籍朗读小程序)
  13. 少儿编程scratch(源码)
  14. UT2016学习笔记
  15. mysql phpwind_php+mysql及phpwind和wordpress的安装配置
  16. 解决gpu没有运行进程,但是显存一直占用的方式
  17. Easy EDA #学习笔记08# | 创建元件库(原理图库与PCB封装库)
  18. 网络通讯学习(1)---TCP通讯
  19. Java学习路线:day11 客户信息管理软件
  20. 一名数据分析师的SQL学习历程

热门文章

  1. 树莓派3B运行OP-TEE
  2. phpstudy免费下载
  3. 毫米波雷达人体存在感应,非接触式感知静止存在,智能感应联动
  4. 标准化工作以及相关组织
  5. Java 面试知识点解析——网络协议篇
  6. 浙江省大数据局使命:把政府掌握数据开放给社会各界所用
  7. 手机订货软件for android1.5
  8. JAVA中Robot类的运用,实现‘别踩白块’游戏辅助
  9. EPD画PCB——画Package(以BGA为例)学习笔记
  10. 常见水果的日语单词汇总