使用 Z-Shell 创建具有不同字符编码的文件

使用 Z-Shell 创建具有不同字符编码的文件

我正在尝试更好地理解字符编码。为了进行实验,我想获取一串字符并以不同的方式进行编码。zsh prompt 是否有办法创建使用特定字符编码的文件?例如,我正在尝试创建使用以下字符编码的文件:

  • ASCII
  • 统一码
  • UTF32
  • UTF8

我希望看到用每种编码方式编码的相同字符串,以便进行比较和对比。谢谢。

答案1

作为一个壳,zsh 通常不直接处理这些事情 - 但你可以通过运行其他程序来完成通过zsh。(尽管与大多数其他 shell 不同,zsh 的内置功能非常丰富,但字符编码转换似乎不是其中之一。)

要在 shell 中转换字符编码,通常iconv使用工具 --f选项指定要从哪种编码转换;-t目标编码;数据从 stdin 读取。例如:

echo "Here are some arrows 

相关内容