关于eclipse中文乱码问题解决方案

2024-04-29 00:38

本文主要是介绍关于eclipse中文乱码问题解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。

这篇关于关于eclipse中文乱码问题解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/944685

相关文章

Ubuntu环境设置问题汇总

1、仓库 “http://cn.archive.ubuntu.com/ubuntu kinetic-updates Release” 不再含 ”无法安全的用该源进行更新,所以默认禁用该源“ 解决办法 :更换系统的镜像源 Ubuntu 的软件源配置文件是 /etc/apt/sources.list 打开这个文件夹,如果没有权限更改,那就使用下面这条命令进行提升权限 sudo chmod 77

记折磨我好几天的一个问题

先交代下背景吧: 我们的系统有很多板子用于跑测试,每一块板子对应一个docker 容器,在容器中跑shell脚本,会调用expect 脚本,在expect脚本中通过screen /dev/ttyUSBx 比特率 连接板子发送命令等,无异常 现在按照老板的要求,实现的话需要将一台服务器上的所有板子都得在一个docker 容器中,还得通过python 去调用shell,shell 调用expect

Resin下ckeditor乱码问题处理

前段时间在Resin下部署Web项目中遇到如下问题,现写出来记录一下: 在Web项目中使用了ckeditor,但启动后发现ckeditor中文显示乱码,如下图:  明显就是编码不对应造成的问题,查询了好多地方,最终找到了解决方案 修改方法如下: 1、修改Resin下 配置文件 conf/app-default.xml把其中的  <servlet servlet-name="resin-fi

IE6下png背景不透明问题的综合拓展

前言:IE6不支持png背景透明或半透明。其解决方法有IE滤镜,纯粹的JavaScript,以及jQuery等,正所谓事非经过不知难,让png图片在IE6下背景透明显示只是第一步,如果对这些png图片做进一步的操作,往往会出现各类莫名的问题。而本篇文章讲详尽阐述png背景透明会出现哪些问题,一些自己的经验之谈和一些相关的拓展。内容较多,有一定的深度和广度,希望对大家有帮助。 目录: 一、可解决的

mysql排序问题

注:colName为要排序的字段名 mysql 英文或数字开头字段直接使用  order by colName (desc|asc),就可以实现倒序或者正序排序输出 但是,如果排序的字段的首个字符以中文开头,使用上面的排序会出现乱序的现象,可以使用下面的方式排序 order by CONVERT(colName USING gbk) COLLATE gbk_chinese_ci (desc|

十六、Redis和数据库双写一致性问题

众所周知,Redis一般被用来做为数据的缓存中间件,提升系统读数据的能力。但是被缓存的数据并不是一成不变的。如果是永远不会变的,那不会存在双写一致性问题(只需构建一次缓存即可)。但是大部分情况下,或多或少都会涉及到缓存数据的变更的问题。这时就需要思考一个问题,到底是先操作数据库,还是先操作缓存。 1、先更新数据库,在更新缓存 这套方案是最被大家反对的方案。有以下几点原因: 原因一、同时有

【cocos creator】2.4.0 import android.support.v4.app.ActivityCompat;失败的解决方案

时间是2024年5月,某cocos creator项目用的是2.4.0编辑器。需求是获取录音权限,需要import ActivityCompat。但是失败,提示Cannot resolve symbol 'app'。 尝试了一些方案失败之后,决定升级cocos creator编辑器版本。升级到2.4.10。 相应的环境也修改了,如下: cocos creator 2.4.10 com.and

螺杆式冷水机的回油问题

螺杆式冷水机出现冷冻油回油不畅是非常让人头痛的事情,一般来说,螺杆式冷水机回油不畅的原因主要是因为在运行过程中,出现冷冻油与制冷剂的气体混合物现象。具体是,在制冷系统的运行中,遇到制冷剂与冷冻机润滑油互溶会造成制冷压缩机里的润滑油随机器运转与制冷剂以气雾和微滴气态形式排入冷凝器。如果油分离器效果不好或者系统设计不好则会造成分离效果差和系统回油不畅问题。当然,前题是您没有用到假油。 螺杆式冷水机回

遇到不懂的问题你一般自学还是向别人求教?

在学习的过程中,   难免会遇到不懂的问题,   开发技术知识点特别多,   更容易遇上困境。   大家每天的学习压力很大,   如果问题得不到解决就更有压力了。   今天我们来聊得就是解决问题的办法,   一是靠自己解决,   二是求助他人帮忙解决。   那么今天大家就来说说:   遇到不懂的问题你一般自学还是向别人求教?   我觉得要分析问题的重要性

宝塔面板怎么解决nginx跨域问题

1.找到宝塔的nginx配置文件 宝塔有一点不同,nginx配置文件不在nginx的安装目录中,应当去/www/server/panel/vhost/nginx找到 2.添加你要跨域的地址 location /api {proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-