2017-09-27 6 views
1

Unsere Benutzer haben RStudio auf ihren lokalen Rechnern installiert und verwenden Shiny, um Daten zu filtern und Datenrahmen in eine .xlsx-Datei zu exportieren.Japanische Zeichen zur Anzeige in R Shiny

Dies funktioniert wirklich gut für die meisten Charaktere, aber nicht, wenn es um die japanische und Mandarin kommt. Für diejenigen, die sie sehen, ??????? anstelle des eigentlichen Textes.

Daten befinden sich in einer SQL DB und wir verwenden RODBC, um eine Verbindung zur DB herzustellen.

RODBC scheint nicht gerne diese japanischen und Mandarin-Zeichen zu lesen. Gibt es eine Möglichkeit, dies zu umgehen?

Jede Hilfe wird sehr geschätzt!

Danke

Antwort

0

Ich hatte ein ähnliches Problem mit der französischen Sprache neulich. Vielleicht können diese Optionen Ihnen helfen:

  1. In RStudio, versuchen in Werkzeug gehen> Globale Optionen> Code-> Speichern> und dann die richtige Codierung für Japanisch und Mandarin wählen. UTF-8 Enconding könnte für Sie arbeiten.
  2. Der Blogpost Escaping from character encoding hell in R on Windows erläutert, wie die Codierung festgelegt wird, um externe Dokumente zu importieren. Es sollte auch mit Daten arbeiten, die mit RODBC importiert wurden. Der Autor verwendet in seinen Beispielen japanische Zeichen.
  3. In der odbcDriverConnect() Funktion des RODBC Pakets könnte das Argument DBMSencoding="UTF-8" für Sie arbeiten.