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

时间:2013-11-12 19:36:43

标签: utf-8 text-rendering

我有一个包含

等序列的大文本文件

\ u02BBUtthay \ u0101n h \ u01E3ng Ch \ u0101t Khao Yai

然而,它们完全如上所述。我怎么转换这个让人们看到UTF-8?如果可能的话,我更愿意在命令行处理文件。

1 个答案:

答案 0 :(得分:3)

使用printf命令。

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

你可以将它包装在$()中,以便在需要时用作变量。

例如,

echo $(printf '\u02BBUtthay\u0101n h\u01E3ng Ch\u0101t Khao Yai')

这个输出:'UtthayānhǣngChātKhaoYai

希望有所帮助。