【发布时间】:2013-03-14 12:42:16
【问题描述】:
Bash 4.2 和 zsh 支持 echo $'\u30a2',但有没有使用通用 shell 实用程序的替代方案?
$ ruby -e 'puts ARGV[0].chars.map{|c|c.ord.to_s(16)}.join(" ")' aäア????
61 e4 30a2 1d400
这不适用于 U+10000 或其上方的字符:
$ printf %s aäア???? | iconv -f $(locale charmap) -t UTF-16BE | xxd -p
006100e430a2d835dc00
【问题讨论】: