Grazie a @chooban ho scoperto che la sessione di connessione stava usando latin1 invece di utf8. Ecco due soluzioni che ho trovato:
- Per RMySQL, dopo la connessione esegui la query
SET NAMES utf8
per modificare il set di caratteri di connessione. - Per RODBC, connettiti usando
CharSet=utf8
nella stringa DSN. Non sono stato in grado di eseguireSET NAMES
tramite ODBC.
Questa domanda mi ha indicato la giusta direzione.