PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rodbc-Zeichenkodierungsfehler mit PostgreSQL

Erstens tritt das Problem auf, weil R versucht, in ein Windows-Gebietsschema zu konvertieren, das UTF8 unterstützt. Leider hat Brian Ripley mehrfach berichtet, dass Windows keine UTF8-Locales hat. Nach stundenlanger Suche im Internet, StackOverflow, Microsoft usw. bin ich zu dem Schluss gekommen, dass Microsoft UTF-8 hasst Windows unterstützt UTF8 nicht.

Daher bin ich mir nicht sicher, ob es dafür eine einfache Lösung gibt, wenn es überhaupt eine Lösung gibt. Das Beste, was ich empfehlen kann, ist, eine Art Konvertierung auf der Serverseite einzuschließen, die Daten zu filtern, wenn Sie können, oder es gegebenenfalls mit einer anderen Sprache zu versuchen (z. B. Chinesisch, Japanisch, Koreanisch).

Wenn Sie sich entscheiden, einen Konverter einzubinden, empfiehlt unicode.org dieses ICU-Toolkit .