关于IDEA的文件编码设置参考点击查看
单个文件转换
方法一、
在当前项目设置中勾选
上Transparent native-to-ascii conversion
,此时不显示乱码,再把全部内容Ctrl + A
全选,再Ctrl + X
剪切,
此时再取消勾选
,再进行Ctrl + V
粘贴即可。
方法二、
环境变量中要配置JDK的bin路径,例如:C:\Program Files\Java\jdk1.8.0_172\bin
1 | native2ascii -reverse -encoding UTF-8 转换前的文件 转换后的文件 |
批量转换
如果文件较多,你不可能一直使用单文件转换的方法一吧,这样太麻烦了。
我搜索了网上的教程,整理出来下面的方法。根据单文件转换的方法二进行改进。
1)、导入依赖
1 | <dependency> |
2)、执行之前,把path变量换成你要扫描的路径即可
1 | //打印.properties不为编码UTF-8的,输出CMD命令字符串,执行即可转换为UTF-8 |
3)、把控制台打印的native2ascii…命令进行复制,使用CMD执行即可。