Чтение строки со специальными символами из API Redis в R

#r #encoding #redis

Вопрос:

Я работаю с API Redis в R и пакетом redux. У меня есть двоичный объект, bin_df который при передаче bin_to_object функции возвращает следующий кадр данных:

 gt; x lt;- redux::bin_to_object(bin_df) gt; x  ID_NR INV_NM CNTRY 1 1 Smith, Bruce USA 2 2 GonzC!lez LC3pez, Tomas Jose Spain 3 3 Silva, Antonia Brazil  

Если вы заметили забавно выглядящую строку GonzC!lez LC3pez, Tomas Jose , это должно читаться как González López, Tomas Jose . Когда я подключаюсь непосредственно к Redis, я вижу, что строка хранится там правильно. Однако всякий раз, когда я привожу его в R, он проходит, как показано выше. Я пытался использовать эти функции кодирования для разрешения после создания объекта Encoding(x$INV_NM) lt;- "utf-8" или x$INV_NM lt;- iconv(x$INV_NM, 'utf-8', 'utf-8') , но они возвращают ту же самую запутанную строку. Для второй функции, я знаю, это выглядит забавно, но Redis загружается из электронной таблицы Excel с кодировкой UTF-8.

Есть ли какие-либо другие способы, которыми я могу рассмотреть либо изменение кодировки на UTF-8 при чтении из Redis, либо попытку изменить ее после создания объекта?