Wie ändere ich die dplyr :: tbl-Verbindungscodierung auf utf8?
In einer MySQL-Datenbank ist eine Tabelle in utf8 codiert, aber aus irgendeinem Grund ist die Verbindung in 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/
Auf dieser Seite erfahren Sie, wie Sie mit RMySQL @ den Zeichensatz der Verbindung auf utf8 setze.
RMySQL::dbGetQuery(con,"show variables like 'character_set_%'")
RMySQL::dbGetQuery(con,"set names utf8")
Aber ich bevorzuge eigentlich diedplyr::tbl
, um die Datenbank abzufragen. Da die Verbindung von @ ersteldplyr::src_mysql
hat nur die Möglichkeit, SQL-Anweisungen zu senden, die Tabellen erstellen. Auf welche Weise können Sie die Verbindungseinstellung für die Verwendung der utf8-Codierung festlegen?