在 OSX HighSierra 上的 iTerm2 中,韩文文件名显示为 ''$'\355\225\234\352\270\200''.'txt'

在 OSX HighSierra 上的 iTerm2 中,韩文文件名显示为 ''$'\355\225\234\352\270\200''.'txt'

从两天前开始,当我进入lsiTerm2(也是默认终端应用程序)时,我创建的目录显示为'0. PCR',韩文文件名显示为''$'\355\225\234\352\270\200''.txt'

在此处输入图片描述

在 Finder 窗口中,所有文件名均正确显示为韩文字母

在此处输入图片描述

但在终端中,韩文文件显示如上。我使用 zsh 和 oh-my-zsh,我试图在互联网上寻找类似的问题,但找不到相同的案例。有谁能描述为什么会发生这种情况以及如何解决?

答案1

我添加了两样东西后就修复了这个问题。

  1. 在我的~/.zshrc

    export LANG=en_US.UTF-8
    export LC_CTYPE=en_US.UTF-8
    
  2. 在我的~/.inputrc

    set meta-flag on
    set input-meta on
    set output-meta on
    set convert-meta off
    

感谢 Kamil 和 Grawity 的善意评论。

相关内容