• MyEclipse 中文乱码 史诗级解决方法。也可用于其他编码


    最近发现以前写的项目全乱码了。唯独  .java 中的中文全是乱码。

    由于,后期的项目把默认编码改成了UTF-8所以就乱了。

    每个编码表的编码都不一样。不能直接通过改某个属性来更改达到目的

    (除非你是第一次调环境来定义该项目以什么编码形式来编译。)

    String s="中国";
    byte [] by=s.getBytes("UTF-8");
    for(byte b:by)
    {
      System.out.println(b);
    }

    可查看具体的编码。

    其实myEclipse默认的是GBK编码,也就是你系统底层。可以通过更改系统语言区域来验证默认编码。(控制面板)

    获取系统编码:

    System.out.println(System.getProperty("file.encoding"));

    System.out.println(Charset.defaultCharset());

    MyEclipse 更改编码无非就是以下几个地方。

    1.是项目右击-Properties-Resoure-设置UTF-8(针对某个项目)

    2.Windows-Preperties-General-Editors-Text Editors-Spelling(编码)

    3.Windows-Preperties-General-Workspace-UTF8(全局设置)

    4.Windows-Preperties-General-Content Types-每个子项设置为UTF-8 记得Update(全局性) 

    5.Windows-Preperties-MyEclipse-File and Editors-每个子项UTF-8(针对于每个类型文件,默认2属性)

    6.MyEclipse.ini 在最后加一句 -Dfile.encoding=UTF-8

    无非就是以上几种。

    调了好久终于找到原因了。 原来,是我自己写项目之前没有调环境直接默认的GBK

    现在调成UTF-8就会乱码。GBK只支持中文。但为了项目的方便最好在项目开发之前,调整好环境避免出现乱码。

    中国人编程最恼火的就是乱码。原因你懂滴!!!

    最后只好。

    Windows-Preperties-General-Content Types-JAVA Class File(*.java GBK-Update)才把乱码调过来,这样才能正常显示。

    全部导出。

    然后把一个个项目用工具指转成UTF-8再导进来。

    工具像类似于Notepad++ editplus进行单个文件编码转换。当然,只是针对于文件少的情况下。

    其实也可以用txt打开。另存为 编码由ANSI ->UTF-8

    其实,批量文件由GBK->UTF-8转换的工具也有。

    百度 GB2UTF8

    百度网盘:http://pan.baidu.com/s/1qYrQUmC 密码:ybnl

    可以把你要转换的项目统一放在一个文件里面。添加目录就行。

    添加目录时,会提醒你指定文件的后缀名(.doc).也就是它要扫描你指定的类型文件

     *.htm|*.html|*.vbs|*.js|*.asp|*.txt|*.java|*.xml|*.css|*.jsp 
     
    以|区分文件类型。*号代表全部

    MyEclipse 再指导入就行了。

    File-Import-General-Existing Projects into Workspace-Next-Browse(选择项目文件夹)。注意是文件夹

    Projects:Select All - Finish 即可。

    正常情况下是没有问题的。哈哈

    首篇,非技术档。纯属个人总结

     如果控制台(console)有乱码。请参考

    请点击UTF8乱码

  • 相关阅读:
    数组与列表访问某一列的方法不同
    python 切片
    mapreduce统计数据库中的单词个数
    Call From s150/192.168.109.150 to 0.0.0.0:10020 failed on connection exception:
    message from server: "Host 'XXXX' is not allowed to connect to this MySQL server"
    Hadoop格式化namenode
    构建FP-growth算法高效发现频繁项集
    TypeError: '
    矩阵与列表取出行(左开右闭)
    2.nohup和&后台运行,进程查看及终止
  • 原文地址:https://www.cnblogs.com/1-Admin/p/6013942.html
Copyright © 2020-2023  润新知