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

时间:2024-04-17 19:13:11

最近发现以前写的项目全乱码了。唯独  .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乱码