От 2 дни се боря с този проблем, но току-що намерих решение.
Проблемът ми беше да покажа знаци като "ü" или "é" правилно (за целите на тестването добавих и "ø", който се показваше като "?"). Опитвах се да настроя променливата на средата NLS_LANG по различни начини и с различни набори от знаци.
В крайна сметка това бяха стъпките, които проработиха при мен:
- Добавете
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
към.Renviron
файл. Това важи в моя случай, където Oracle DB показваNLS_CHARACTERSET=WE8ISO8859P15
, а ИД на локала от страна на клиента показваen_US.UTF-8
. - Запазете файла и рестартирайте сесията на RStudio.
При повторно стартиране и запитване към базата данни знаците бяха показани правилно в този момент.