我正在尝试更好地理解字符编码。为了进行实验,我想获取一串字符并以不同的方式进行编码。zsh prompt 是否有办法创建使用特定字符编码的文件?例如,我正在尝试创建使用以下字符编码的文件:
- ASCII
- 统一码
- UTF32
- UTF8
我希望看到用每种编码方式编码的相同字符串,以便进行比较和对比。谢谢。
答案1
作为一个壳,zsh 通常不直接处理这些事情 - 但你可以通过运行其他程序来完成通过zsh。(尽管与大多数其他 shell 不同,zsh 的内置功能非常丰富,但字符编码转换似乎不是其中之一。)
要在 shell 中转换字符编码,通常iconv
使用工具 --f
选项指定要从哪种编码转换;-t
目标编码;数据从 stdin 读取。例如:
echo "Here are some arrows