Como alterar a codificação de conexão dplyr :: tbl para utf8?
Em um banco de dados MySQL, uma tabela é codificada em utf8, mas por algum motivo a conexão está em latin1.
res <- RMySQL::dbSendQuery(con,"show variables like 'character_set_%'")
dbFetch(res)
Variable_name Value
1 character_set_client latin1
2 character_set_connection latin1
3 character_set_database utf8mb4
4 character_set_filesystem binary
5 character_set_results latin1
6 character_set_server latin1
7 character_set_system utf8
8 character_sets_dir /usr/share/mysql/charsets/
Esta página explica como definir o conjunto de caracteres da conexão como utf8 usando o RMySQL.
RMySQL::dbGetQuery(con,"show variables like 'character_set_%'")
RMySQL::dbGetQuery(con,"set names utf8")
Mas eu realmente prefiro usar odplyr::tbl
para consultar o banco de dados. Desde a conexão criada pordplyr::src_mysql
só tem a possibilidade de enviar instruções sql que criam tabelas. Qual é a maneira dplyr de definir a configuração de conexão para usar a codificação utf8?