bash:写入unicode文件

时间:2018-11-06 15:48:46

标签: bash unicode

目标

我只需要将文本写到unicode文件中即可,但接缝没有那么容易。

结果应与打开记事本,输入以下文本并使用unicode编码保存时完全相同:

  

ä
  öüp

尝试

我尝试写入一个已经存在的文件,看起来像这样:

(
echo ä
echo öü
)>text.txt

结果是这样的:

  

꓃਍뛃볃਍

1 个答案:

答案 0 :(得分:3)

执行此操作的可能方法之一是使用printfecho -e并使用字符的unicode值。例如:

$ echo -e '\u00E4'
ä

因此,您只需将输出重定向到需要的地方即可

$ printf  '\u00E4' | tee unicode
ä