macOS zsh中mkdir用🫢 emoji报错非法字节序列,如何创建该目录?
解决macOS Big Sur 11.7.2 zsh中创建🫢 emoji目录的问题
出现Illegal byte sequence错误的核心原因是:🫢属于Unicode 14.0(2021年发布)的新emoji,而Big Sur 11.7.2自带的zsh及系统字符处理组件对这类较新的Unicode字符支持不完善,直接输入时会触发编码解析异常。
可以通过以下方法成功创建目录:
方法1:使用Unicode码点创建
利用printf输出🫢的Unicode码点(U+1FAE2),再传递给mkdir:mkdir "$(printf '\U1FAE2')"方法2:强制设置终端UTF-8编码
先在zsh中设置全局字符编码为UTF-8,再尝试创建:export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 mkdir 🫢注意:如果直接输入🫢还是失败,优先使用方法1。
验证:执行上述命令后,用ls命令可以看到目录已成功创建,显示为🫢。
内容的提问来源于stack exchange,提问作者tiantian
相关产品推荐
相关产品推荐

