Koreanische Dateinamen werden wie '' $ '\ 355 \ 225 \ 234 \ 352 \ 270 \ 200' '.' Txt 'in iTerm2 unter OSX HighSierra angezeigt

403
Dmaj7

Wenn ich lsin iTerm2 (auch als Standard-Terminal-App) eingebe, werden die von mir erstellten Verzeichnisse ab 2 Tagen angezeigt '0. PCR', und koreanische Dateinamen werden als angezeigt ''$'\355\225\234\352\270\200''.txt'.

enter image description here

In Finder-Fenstern werden alle Dateinamen in koreanischen Buchstaben korrekt angezeigt

enter image description here

Im Terminal werden koreanische Dateien jedoch wie oben angezeigt. Ich benutze zsh und oh-my-zsh und habe versucht, ähnliche Probleme im Internet zu finden, aber ich kann nicht denselben Fall finden. Gibt es jemanden, der beschreiben kann, warum dies geschieht und wie zu beheben ist?

0
"ls" in meinem Debian druckt diesen Dateinamen in Koreanisch (mein "LANG" ist "pl_PL.UTF-8"). Jedoch repliziert LC_ALL = C ls --quoting-style = shell-escape das Problem. Kamil Maciorowski vor 6 Jahren 0
Tritt dieses Problem lokal auf oder verbinden Sie sich über SSH mit einem Nicht-MacOS-System? grawity vor 6 Jahren 0
grawity: es ist auf meinem MacBook Pro passiert. Vielen Dank für Ihren Versuch, zu helfen ^^ Dmaj7 vor 6 Jahren 0
Kamil: Basierend auf Ihrer Erklärung habe ich ein Gebietsschema für meine .zshrc und .inputrc festgelegt. Danach werden die korrupten koreanischen Dateinamen behoben. diesmal funktioniert "LS_COLOR" jedoch nicht. Grundsätzlich verwende ich OMZsh .. Ich denke, einige Konfigurationseinstellungen sind nach dem Löschen von zsh-templates-osx aufgrund von Aktualisierungsfehlern mit MacPorts defekt. Danke vielmals ! ^^ Dmaj7 vor 6 Jahren 0

1 Antwort auf die Frage

0
Dmaj7

Ich habe es behoben, nachdem ich zwei Dinge hinzugefügt hatte.

  1. in meinem ~/.zshrc

    export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8 
  2. in meinem ~/.inputrc

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

Vielen Dank an Kamil und Grawity für Ihre freundlichen Kommentare.