在 bash 中将转义字符转换为 UTF-8



我有一个大文本文件,其中包含诸如

\

u02BBUtthay\u0101n h\u01E3ng Ch\u0101t 考艾

但是,它们的呈现与上述完全相同。如何转换它,以便人们只看到 UTF-8?如果可能的话,我更愿意在命令行处理文件。

使用 printf 命令。

http://manpages.ubuntu.com/manpages/intrepid/man3/printf.3.html

如果需要,您也可以将其包装在 $() 中以用作变量。

例如

echo $(printf 'u02BBUtthayu0101n hu01E3ng Chu0101t Khao Yai')

此输出: ʻ乌塔扬·洪 查特考艾

希望有帮助。

最新更新