Dankzij @chooban kwam ik erachter dat de verbindingssessie latin1 gebruikte in plaats van utf8. Hier zijn twee oplossingen die ik heb gevonden:
- Voor RMySQL, voer na het verbinden de query uit
SET NAMES utf8
om de tekenset voor de verbinding te wijzigen. - Voor RODBC, maak verbinding met
CharSet=utf8
in de DSN-string. Ik konSET NAMES
niet uitvoeren via ODBC.
Deze vraag wees me in de goede richting.