eclipse中文乱码解决

eclipse中文乱码解决1.修改项目的编码格式,或者工作空间的编码格式无法作用到项目里面的java文件的编码格式。2.项目中修改编码格式只有选中Inheritedfromcontainer,该项目的编码格式才会随着工作空间编码格式的改变而改变。3.只要改动了所有文件的编码格式,那么单个java文件的编码格式也会跟着修改。4.别人eclipse的所有java文件的编码格式设置为UTF-8,他用这个编码格式打…

大家好,又见面了,我是你们的朋友全栈君。

对于这个eclipse,据我现在所知(以后可能会更新),一共有四个地方可以更改编码格式。我们先给这四个地方取一个土一些的名字,方便我后面文章的介绍。

一、

1、整个项目空间的编码格式的设置
(window->Proferences->在搜索框输入”enc”->选择Workpalce)
在这里插入图片描述
2.单个项目的编码格式设置
(右击那个项目,选择Porperties->Resource)

在这里插入图片描述

3.所有文件的编码格式设置(你可以理解为,我设置了这里的编码格式后,比如你设为GBK,那么那些你选择的所有的文件的编码格式会全为GBK),咱们就对所有的java文件设置编码格式就好,你也可以对别的类型文件,自己选择。
(window->preference->在搜索框输入“con”->选择右边的”Text->”选择Conten Types->JavaResource)
在这里插入图片描述
在这里插入图片描述
4.对单个文件进行编码的设置
(打开那个文件->按住“Alt+回车”->Resource)
在这里插入图片描述

二、

咱们现在来谈谈那四个改编码的地方的作用:

  1. 修改整个项目空间的编码和修改单个项目的编码,这两个地方是一伙的。用土一点的话和大家说,(我这个人喜欢用非常土的话来解释看似高深莫测的东西)就是修改单个项目的编码是跟着修改整个项目空间的编码混的,只要修改单个项目的编码那里选中了Inherited from container,那么修改空间的编码是啥,它就会跟着变。不过注意一点,
    修改单个项目的编码格式,或者修改工作空间的编码格式是无法作用到项目里面的java文件的编码 格式。
    这是前面两个地方的关系,那么后面两个修改编码格式的地方也有这样的关系:只要改动了所有java文件的编码格式,那么你打开看看单个java文件的编码格式,它也会跟着修改。

2,接着上面的话聊,那么怎么改变一个新导入到我们的eclipse的项目的文件是乱码的现象呢? 我现在得出的结论就是这样的:
别人eclipse的所有java文件的编码格式设置为UTF-8,他用这个编码格式打的代码, 然后我把他的项目导入到我的eclipse当中,那么是哪个原因导致它乱码?(1)项目空间的编码格式为GBK (2) 所有java文件的编码格式为GBK.
我的猜测:是因为在我的eclipse中,我的所有文件的编码格式设置为GBK,所以导致了乱码的产生,那么解决办法应该是把它的文件一个一个的改为UTF-8,而不是直接修改我的eclipse里面的所有java文件的编码格式,不然我以前用GBK打的那些java文件会直接乱码了。

总结

以上就是我对与当我们导入一个新的项目时,出现java文件中乱码的情况的个人总结。
简单就是一句话,你看到你打开的文件是乱码的,别慌,Alt+回车,修改一下编码格式,准行的。另外,我对前面两个地方修改编码格式的作用是啥还是不是很懂,有大哥懂的话,评论教教我。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141336.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql explain row_MySQL explain详解「建议收藏」

    mysql explain row_MySQL explain详解「建议收藏」例子+—-+————-+———+——+—————+——+———+——+——+——-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+——–…

    2022年10月18日
    3
  • android刘海屏适配(刘海屏或圆角适配)

    安卓P版本也就是刚发布的安卓9.0其中就加入了刘海屏相关的API。其相关行为与功能变更也是非常多的,从其变更的趋势及功能来看,google在进一步的收紧权限。其P版本变更行为中就加入了对非SDK接口使用的新限制。无论是直接,通过反射还是通过JNI。只要应用程序引用非SDK接口或尝试使用反射或JNI获取其句柄,就会应用这些限制。通常,应用程序应仅使用SDK中类的官方记录部分。特别是,这意味着…

    2022年4月10日
    172
  • 一步一步写算法(洗牌算法)[建议收藏]

    一步一步写算法(洗牌算法)

    2021年12月17日
    49
  • 树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统

    树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/79659992目录前话树莓派3b外包装与配置基础配件清单树莓派系统下载给树莓派刷系统运行树莓派系统供电不足安装树莓派中文环境…

    2022年6月25日
    23
  • css鼠标点击的五种状态

    css鼠标点击的五种状态1、a:link{color:#fff}未访问时的状态(鼠标点击前显示的状态)2、a:hover{color:#fff}鼠标悬停时的状态3、a:visited{color:#fff}已访问过的状态(鼠标点击后的状态)4、a:active{color:#fff}鼠标点击时的状态5、a:focus{color:#fff}点击后鼠标移开保持鼠标点击时的

    2022年5月31日
    29
  • Perl正则表达式处理换行

    Perl正则表达式处理换行usestrict;
    my$values;
    open(OUTFILE,”file.txt”)ordie(“Can’tfindfile.txt:$!”);
    while(defined($values=)){
    #print$values;
    if($values=~/.*UserName:(.*);(.*)/ms){
    print$1;

    2022年5月29日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号