Mac OS X Terminal zeigt Sonderzeichen wie Schrägstrich, Leerzeichen usw. als seltsame Zeichencodes an, nachdem localedef verwendet wurde

Mac OS X Terminal zeigt Sonderzeichen wie Schrägstrich, Leerzeichen usw. als seltsame Zeichencodes an, nachdem localedef verwendet wurde

Ich habe kürzlich localedefden Befehl verwendet, um Unterstützung für mehrere Gebietsschemas hinzuzufügen. Danach ist mir aufgefallen, dass auf meinem Terminal für jedes Leerzeichen, jeden Backslash, jeden Schrägstrich usw. stattdessen UTF-Code wie <0200> <002d>usw. angezeigt wird.

Ich möchte dieses Verhalten wirklich deaktivieren, da es wirklich schwierig ist, Befehle zu lesen.

Zur weiteren Verdeutlichung sehen Sie sich bitte den beigefügten Screenshot an.

Bildbeschreibung hier eingeben

Antwort1

Ok, es war ein Terminalproblem. Irgendwie hat localedef die Terminalkonfiguration durcheinandergebracht. stty saneHabe es für die Terminal-App behoben. Und defaults delete com.googlecode.iterm2für iTerm behoben.

Jamies Antwort hierSeltsame Zeichen im OSX-Terminalhat mir geholfen. (Ich kann nicht hochstimmen, weil ich meinen gesamten Ruf für die Prämie gegeben habe).

Bearbeiten: scheint damit zusammenzuhängen, dass die Terminaleinstellungen unter Profile > Erweitert > „Gebietsschema-Umgebungsvariablen beim Start festlegen“ nicht aktiviert sind.

verwandte Informationen