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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32——软件SPI控制AD7705[通俗易懂]

    一、AD7705简介AD7705为差分输入的16位ADC,拥有两组差分输入通道。自带可编程增益,增益可在1到128调节。支持SPI接口。AD7705功能框图如图所示:AD7705的主要寄存器有通信寄存器(CommunicationRegister)、时钟寄存器(ClockRegister)、建立寄存器(SetupRegister)和数据寄存器(DataRegister)。在这些寄存器中,只有数据寄存器是16位的。通信寄存器负责寄存器寻址、读写控制…

    2022年4月15日
    142
  • 增量表全量表拉链表区别_hive 增量数据更新

    增量表全量表拉链表区别_hive 增量数据更新一、概念增量表:记录更新周期内新增的数据,即在原表中数据的基础上新增本周期内产生的新数据;全量表:记录更新周期内的全量数据,无论数据是否有变化都需要记录;拉链表:一种数据存储和处理的技术方式,可以记录数据的历史信息,记录数据从开始一直到当前所有变化的信息。二、举例详解增量表:以页面访问数据表为例,假设该表从2020-06-01开始记录数据,按天更新,分区为dt。2020-06-01产生了三条访问数据,如下表:2020-06-02首页和商详页又产生了2条访问数据,该两条即为2020-06-

    2022年10月17日
    0
  • listview嵌套GridView_react grid layout

    listview嵌套GridView_react grid layoutGridView嵌套GridView,对子GridView及父GridView级联删除的问题http://blog.csdn.net/amandag/archive/2007/05/31/1633395.aspx利用GridView显示主细表并添加删除、打开、关闭功能(续)http://dotnet.aspx.cc/article/f73eeaa9-2bdc-47fd-a…

    2022年10月7日
    0
  • debian开启ipv6_docker 端口 ipv4 ipv6

    debian开启ipv6_docker 端口 ipv4 ipv6Debian6配置本地IPV6地址访问1、检查自己本地是否支持IPV6,cmd执行命令ipconfig查找有没有ipv6地址,没用的话网上找找怎么配2、vi编辑/etc/sysctl.conf最下面有则修改,无则添加#DisableIPv6net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv…

    2022年8月31日
    0
  • vue 生成二维码 打印_代码生成二维码

    vue 生成二维码 打印_代码生成二维码npminstallqrcodejs2–save<template><div><divid=”qrCode”ref=”qrCodeDiv”></div></div></template><script>importQRCodefrom’qrcodejs2′;exportdefault{name:”qrCode”,data(){.

    2022年9月26日
    0

发表回复

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

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