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

对于eclipse工作空间 ,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程 的.setting文件包里。

1、改变整个工作空间的编码方式:

点击Window->Preference->General->workplace,然后选择默认编码方式。

2、改变某个项目的编码方式:

右键点击项目名->Properties>Resource,然后选择默认编码方式。

问题:如果右键点击项目名->preferences->Resource,把编码改成UTF-8,则该项目中将出现中文乱码。

所以项目的preferences且不可改成utf-8,让它默认为GBK的编码。知道为什么吗?

答案:原因是我们在Eclipse中建立项目时,eclipse的默认编码为GBK,如果你将其编码改为UTF-8,当然项目会出现中文乱码。还有的情况是从MyEciipse拷入Eclipse的项目也会出现中文乱码,同样的原因,这是因为MyEclipse的默认编码为utf-8,如果你直接导入默认编码为GBK的Eclipse中,当然会出现问题。因此要想不出现中文乱码,项目的编码就得一致才行。如果我们想在eclipse中导入utf-8编码的项目,首先就得改变Eclipse的默认编码方式,方法为:点击Windows->Preference->workplace,然后选择默认编码方式为utf-8即可。

3、改变某个文件的编码方式:

右键文件名->Properties>Resource,然后选择默认编码方式。

4、改变相同文件类型的所有文件的编码方式:

1)打开eclipse找到window->preferences->General->Content Types;
2) 找到要修改的文件的类型(JAVA,JSP等等),在下方有个Default encoding,在输入框中输入GBK或其他编码方式;
3) 点击Update;
4) 点击OK;
5) 重启eclipse;

5、eclipse设置新建jsp文件默认字符编码为utf-8

Window>Preference->Web-> JSP Files 找到编码,然后改为utf-8。

6、HTTP请求响应,编码注意事项。

在做web项目时,有几个编码方式需要注意:项目的编码、请求响应的编码、get方式参数的编码、浏览器的编码(或者说网页的编码更准确)、服务器的编码。总之编码和解码的方式一直,就不会出现中文乱码了。这些还有待在实践中去总结……

2)一般request的编码要设置跟浏览器的编码相同,否则会出现乱码。

3)在进行get表单提交时按照UTF-8字符集进行URI编码,要对输入可能为中文的变量先设定URLEncoder再传值。如:Name = URLEncoder.encode(Name,”utf-8”);

参考文章:https://blog.csdn.net/xiongyouqiang/article/details/80334608

参考文章:https://blog.csdn.net/guo13313/article/details/76472978

Eclipse的乱码问题是如何解决的相关推荐

  1. 解决eclipse 中文乱码问题

    解决eclipse 中文乱码问题 1.原因 ​ 原因:中文乱码的原因是因为编码的关系. 2.查看文件编码方式 ​ 通过用记事本打开查看.java文件的编码方式.(编码方式在记事本右下角,如:ANSI, ...

  2. Eclipse中文乱码解决汇总(应该比较全):

    Eclipse中文乱码解决汇总(应该比较全,欢迎补充): 方法一: 把GBK改成utf-8. 方法二: Window->preference->general->content ty ...

  3. eclipse java web乱码,eclipse中文乱码解决

    本文收集整理关于eclipse中文乱码解决的相关议题,使用内容导航快速到达. 内容导航: Q1:eclipse中java中文控制台输出的这种乱码怎么解决 eclipse中java中文控制台输出的这种乱 ...

  4. 解决Eclipse中文乱码问题

    Eclipse中文乱码解决 eclipse中文乱码是因为默认编码与字符编码不同导致,解决的办法也很简单.大多数是如下两种解决方案: 方案1: 单个项目的字符编码乱码解决 对于初学者来说,经常会把外部的 ...

  5. eclipse中文乱码解决_Stata中文乱码顽疾解决方法-一行命令

    作者:于翔 (1026281310@qq.com) Stata连享会   计量专题 || 直播间 || 知乎推文 一行命令的事儿: 如果你试了各种现有方法都无法解决 Stata 的中文乱码问题,或许可 ...

  6. 如何解决oracle中文乱码问题,oracle中解决中文乱码问题

    中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...

  7. Eclipse Console 乱码

    Eclipse Console 乱码: 问题描述:在设置了Preferences..的字体或者项目properties...的Text file Encoding后在控制台还是输出乱码~ 解决办法:找 ...

  8. 血战Maven,各种问题,Eclipse控制台乱码,Maven打包时Javadoc失败-UTF-8-BOM编码

    最近继续Maven打包,一个项目又遇到问题了. 提示Javadoc失败,但是没有 Eclipse控制台乱码了,看不清具体原因. 瞎猜,太费时间了. 首要问题是解决乱码. 可以参考:转载 Eclipse ...

  9. java frame 不显示_win7系统下eclipse不显示JFrame界面的解决方法

    有不少win7旗舰版系统用户在使用eclipse的时候,遇到了不显示JFrame界面的情况,想必很多用户有遇到过这样的情况吧,接下来给大家讲解一下win7系统下eclipse不显示JFrame界面的解 ...

最新文章

  1. php 引入其他文件中的变量
  2. linux进程莫名其妙被kill,Linux进程突然被杀掉(OOM killer),查看系统日志
  3. CentOS 7.0编译安装Nginx+MySQL+PHP
  4. ubuntu内核和主线内核_ubuntu上更新和卸载Linux内核
  5. SAP 大中华区第一季度业绩再创历史新高
  6. ngx_event_expire_timers
  7. 一个 SQL 同时验证帐号是否存在、密码是否正确
  8. python连接服务器sql server_python – 无法通过pymssql连接到SQL Server
  9. 【英语学习】【WOTD】hoodwink 释义/词源/示例
  10. mini_Xception架构
  11. Anders Hejlsberg语录
  12. SQLServer数据库写操作报错String or binary data would be truncated问题解决
  13. S-function入门及案例详解(1)——S-function基础介绍及基本案例
  14. Visual C++ 微软常用运行库合集
  15. elas算法源码赏析(一):PGM格式图片的读取和保存
  16. python itchat_Python使用itchat获取微信好友
  17. java数据库加密(druid)
  18. 魅族20pro参数配置 魅族20pro值得买吗
  19. python重新执行条件_Python 基础(二)
  20. Android开发-弹出对话框

热门文章

  1. 阿里云导出负载均衡SLB实例数据
  2. 什么是nuget?nuget包是如何管理
  3. Java Web框架play framework的下载与环境变量配置
  4. 牛客网SQL大厂面试真题(一)
  5. springboot+臻绿原客绿色食品商城 毕业设计-附源码161928
  6. 计算机类部分核心期刊投稿经验
  7. 有什么软件能每天提醒自己坚持吗?每日定时提醒做某事的便签
  8. AndroidStudio升级后,离线更新Gradle版本失败问题解决
  9. python人物代码_Python设计王者荣耀人物结构(64)*
  10. 英特尔固态硬盘测试软件,AS SSD测试:IOPS值高达11万_Intel 520_固态硬盘评测-中关村在线...