Tack vare @chooban fick jag reda på att anslutningssessionen använde latin1 istället för utf8. Här är två lösningar jag hittade:
- För RMySQL, efter anslutning, kör frågan
SET NAMES utf8
för att ändra anslutningsteckenuppsättningen. - För RODBC, anslut med
CharSet=utf8
i DSN-strängen. Jag kunde inte köraSET NAMES
via ODBC.
Denna fråga pekade mig i rätt riktning.