1.标题
今天打开一个eclipse老项目,编码格式为GBK,Android studio导入项目报错,本人想到一个方案就是批量修改文件格式从 GBK到 UTF-8,这样可以一键解决问题
2.开发脚本
使用前请备份代码 使用前请备份代码 使用前请备份代码
脚本代码如下,保存到文件下为 shell.ps1
# 获取当前脚本的所在目录
$folderPath = Get-Location
# 获取所有子目录中的Java文件
$files = Get-ChildItem -Path $folderPath -Filter *.java -Recurse
foreach ($file in $files) {
# 读取文件内容,假设文件是GBK编码,逐行读取
$content = Get-Content $file.FullName -Encoding Default
# 将文件内容逐行写回,以UTF-8编码
$content | Out-File -FilePath $file.FullName -Encoding UTF8
Write-Host "Converted: $($file.FullName)"
}
脚本目录可以放在 src->main->java 目录下
打开PowerShell然后执行脚本
.\shell.ps1
执行成功如下,看到JAVA类编程 UTF-8格式
完美收工,使用前请备份代码