PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

erreur d'encodage de caractères rodbc avec PostgreSQL

Tout d'abord, le problème se pose parce que R essaie de convertir vers une locale Windows qui prend en charge UTF8. Malheureusement, Brian Ripley a signalé à plusieurs reprises que Windows n'avait pas de paramètres régionaux UTF8. Après des heures passées à chercher sur le Web, StackOverflow, Microsoft, etc., j'en suis venu à la conclusion que Microsoft déteste UTF-8 Windows ne prendra pas en charge UTF8.

En conséquence, je ne suis pas sûr qu'il existe une solution facile à cela, s'il existe une solution du tout. Le mieux que je puisse recommander est d'encapsuler une sorte de conversion côté serveur, d'envisager de filtrer les données si vous le pouvez, ou d'essayer une autre langue, le cas échéant (par exemple, chinois, japonais, coréen).

Si vous décidez d'encapsuler un convertisseur, unicode.org recommande cette boîte à outils ICU .