sql >> Databáze >  >> RDS >> PostgreSQL

chyba kódování znaků rodbc s PostgreSQL

Za prvé, problém vzniká, protože R se pokouší převést na národní prostředí Windows, které podporuje UTF8. Bohužel Brian Ripley mnohokrát hlásil, že Windows nemá žádná národní prostředí UTF8. Z hodin strávených prohledáváním webu, StackOverflow, Microsoftu atd. jsem došel k závěru, že Microsoft nenávidí UTF-8 Windows nebude podporovat UTF8.

V důsledku toho si nejsem jistý, zda na to existuje snadné řešení, pokud vůbec nějaké řešení existuje. Nejlepší, co mohu doporučit, je zabalit nějaký druh konverze na straně serveru, podívat se na filtrování dat, pokud je to možné, nebo zkusit jiný jazyk, pokud je to vhodné (např. čínština, japonština, korejština).

Pokud se rozhodnete zabalit konvertor, doporučuje unicode.org tato sada nástrojů ICU .



  1. regex mySQL v klauzuli where

  2. Jak správně zavřít relaci hibernace pomocí serveru mysql

  3. Jak otestovat, na kterém portu MySQL běží a zda je možné jej připojit?

  4. mysql povolit neplatná data na select