Wie wird eine Meldung / Warnung / Fehler mit Unicode-Zeichen unter Windows angezeigt?

9

Ich habe eine Nachricht (oder eine Warnung oder einen Fehler), die Unicode-Zeichen enthält. (Die Zeichenfolge hat UTF-8 encoding.)

%Vor%

Unter Linux wird in einer Nachricht OK angezeigt, wenn das Gebietsschema UTF-8 lautet ( l10n_info()$'UTF-8' gibt TRUE zurück).

Ich kann dies erzwingen, indem ich z. B.

mache %Vor%

Unter Windows gibt es keine UTF-8-Gebietsschemata, daher kann ich keine entsprechende Methode finden, um das korrekte Drucken zu erzwingen. Beispielsweise wird das Hangul-Zeichen mit einem US-Gebietsschema nicht ordnungsgemäß angezeigt.

%Vor%

Es gibt ein Problem , bei dem Unicode-Zeichen beim Drucken von Datenrahmen unter Windows nicht richtig angezeigt werden. Der Ratschlag war, das Gebietsschema auf Chinesisch / Japanisch / Koreanisch zu setzen. Dies funktioniert hier nicht.

%Vor%

Wie kann ich UTF-8-Meldungen, Warnungen und Fehler unter Windows korrekt anzeigen lassen?

    
Richie Cotton 21.09.2015, 13:15
quelle

1 Antwort

0

Ich habe festgestellt, dass die Hilfe für die Funktion Sys.setlocale () in R besagt: "LC_MESSAGES" wird "C" auf Systemen sein, die die Nachrichtenübersetzung nicht unterstützen, und nicht unter Windows .

Für mich hört sich das so an, als ob man die Darstellung von Zeichen für R-Meldungen / -Fehler unter Windows-Versionen ändern könnte ...

    
Thomas 22.09.2015 13:05
quelle

Tags und Links