нужно было забрать данные из метрики и вогнать в БД
все хорошо, кроме того факта, что в датасет попадает кириллица в кодировке cp1251 и если база в utf то кодировка бьется
я конечно перевел базу в cp 1251 и все работает, но, есть ли способ сменить кодировку на ютф8 в самом датасете перед заливкой?
dbConnection <- DBI::dbConnect(RMySQL::MySQL(), host = "db_host", user = "db_user", dbname = "db_name", password = "db_password" ) DBI::dbExecute(dbConnection.zabbix, "SET NAMES 'cp1251'") проблем не наблюдал, исходники R (Shiny) в кодировке utf8, БД MySQL в кодировке utf8_general_ci, Windows + RStudio если у Вас данные в кодировке cp1251 - то запись должна пройти корректно, по идее, конвертацию будет делать клиент MySQL
Обсуждают сегодня