3 Stimmen

Wie man UTF-8-Zeichen in GNU Emacs für OSX pbpaste?

Ich bin in GNU Emacs auf OSX. Ich habe eine Zeile UTF-8-Zeichen aus Google Chrome in die Zwischenablage kopiert. In Emacs eshell-Modus, wenn ich pbpaste mache, erhalte ich Sonderzeichen. Wie füge ich UTF-Zeichen korrekt in meinen Emacs ein? Mein Codierungssystem ist bereits als UTF-8 festgelegt.

8voto

Juancho Punkte 6979

pbpaste verwendet Ihre aktuellen Lokalisierungs-Umgebungsvariablen für die Ein-/Ausgabe-Kodierung (dies wird in der Man-Seite erklärt).

Ich habe eine Zeile mit Akzentzeichen aus Ihrer referenzierten Datei kopiert und Folgendes erfolgreich ausprobiert:

$ LANG=en_US.UTF-8 pbpaste
u00C0: À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ

Dies bedeutet, dass eshell ohne gesetzte LANG Umgebungsvariable startet, und wenn Sie einen Wert angeben, funktioniert es gut.

Fügen Sie dies zu Ihrem Emacs-Setup hinzu oder geben Sie es in eshell ein:

(setenv "LANG" "en_US.UTF-8")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X