第[1]步:
find 枚举 Dir 下的所有目录,发现某一个目录的名称中包含一个[FullWidthComma]字符,码点是[U+FF0C]
find Dir -type d &>List
cat List
此时一切正常,FullWidthComma 正常显示,没有乱码
第[2]步:
echo $'\U0000FF0C'
此时 FullWidthComma 乱码了
注[1]:$'string'在 bash 中是一种特殊转义序列,此处使用它来根据码点打印出字符
注[2]:echo 有 2 个版本,一个是 bash 的 buildin 命令,一个独立二进制版本,均乱码
我的问题:
既然第[1]步中显示正常,那应该不是我缺字体/字体中缺字符吧?而且 locales 环境也是从来没变过,请问为什么会一个正常一个乱码呢?