Po pierwsze, problem pojawia się, ponieważ R próbuje przekonwertować na ustawienia regionalne systemu Windows obsługujące UTF8. Niestety, Brian Ripley wielokrotnie zgłaszał, że Windows nie ma lokalizacji UTF8. Z godzin spędzonych na przeszukiwaniu sieci, StackOverflow, Microsoft itp. doszedłem do wniosku, że Microsoft nienawidzi UTF-8 Windows nie obsługuje UTF8.
W rezultacie nie jestem pewien, czy istnieje na to łatwe rozwiązanie, o ile w ogóle istnieje. Najlepsze, co mogę polecić, to zawinąć jakiś rodzaj konwersji po stronie serwera, przyjrzeć się filtrowaniu danych, jeśli to możliwe, lub wypróbować inny język, jeśli to konieczne (np. chiński, japoński, koreański).
Jeśli zdecydujesz się na opakowanie konwertera, unicode.org zaleca ten zestaw narzędzi ICU .