sql >> Database >  >> RDS >> PostgreSQL

rodbc-tekencoderingsfout met PostgreSQL

Ten eerste doet het probleem zich voor omdat R probeert te converteren naar een Windows-locale die UTF8 ondersteunt. Helaas heeft Brian Ripley meerdere keren gemeld dat Windows geen UTF8-landinstellingen heeft. Uit urenlang zoeken op het web, StackOverflow, Microsoft, enz., ben ik tot de conclusie gekomen dat Microsoft een hekel heeft aan UTF-8 Windows ondersteunt UTF8 niet.

Als gevolg hiervan weet ik niet zeker of hier een gemakkelijke oplossing voor is, als er al een oplossing is. Het beste dat ik kan aanbevelen, is om een ​​of andere conversie aan de serverkant te stoppen, de gegevens zo mogelijk te filteren of een andere taal te proberen, indien van toepassing (bijvoorbeeld Chinees, Japans, Koreaans).

Als je besluit een converter in te pakken, raadt unicode.org aan deze ICU-toolkit .



  1. Hoe velden op naam te krijgen in query Python?

  2. Hoe kan ik het maximale aantal MySQL-processen of -threads instellen?

  3. Hoe gegevens uit een EXECUTE-instructie in mySql in te voegen?

  4. Logbestand filteren met COUNT, GROUP BY, ORDER BY MAX