【发布时间】:2018-11-04 01:55:06
【问题描述】:
我有大量用日语 (Shift JIS) 编码的文件。 在 VSCode 中使用默认编码 UTF-8 打开这些文件会显示乱码。
以下是我必须对每个文件执行的操作:
- 使用编码重新打开
- 选择日语(Shift JIS)
- 使用编码保存
- 选择 UTF-8
VSCode 是否有任何内置工具/扩展可以记录这些操作并将它们应用于文件夹中的所有文件(包括子文件夹)?
【问题讨论】:
标签: encoding visual-studio-code
我有大量用日语 (Shift JIS) 编码的文件。 在 VSCode 中使用默认编码 UTF-8 打开这些文件会显示乱码。
以下是我必须对每个文件执行的操作:
VSCode 是否有任何内置工具/扩展可以记录这些操作并将它们应用于文件夹中的所有文件(包括子文件夹)?
【问题讨论】:
标签: encoding visual-studio-code
最后我使用了shell脚本:
function encode()
{
iconv -f shift_jis -t utf-8 "$1" > test
# iconv -f iso8859-15 -t utf8 "$1" > test;
cat test > "$1";
}
function walk()
{
for file in `ls $1`
do
local path=$1"/"$file
if [ -d $path ]
then
echo "DIR $path"
walk $path
else
echo "FILE $path"
encode $path
fi
done
}
if [ $# -ne 1 ]
then
echo "USAGE: $0 TOP_DIR"
else
walk $1
fi
【讨论】: