Oracle
 sql >> база данни >  >> RDS >> Oracle

Кодиране в ROracle

От 2 дни се боря с този проблем, но току-що намерих решение.

Проблемът ми беше да покажа знаци като "ü" или "é" правилно (за целите на тестването добавих и "ø", който се показваше като "?"). Опитвах се да настроя променливата на средата NLS_LANG по различни начини и с различни набори от знаци.

В крайна сметка това бяха стъпките, които проработиха при мен:

  1. Добавете NLS_LANG="AMERICAN_AMERICA.AL32UTF8" към .Renviron файл. Това важи в моя случай, където Oracle DB показва NLS_CHARACTERSET=WE8ISO8859P15 , а ИД на локала от страна на клиента показва en_US.UTF-8 .
  2. Запазете файла и рестартирайте сесията на RStudio.

При повторно стартиране и запитване към базата данни знаците бяха показани правилно в този момент.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обратно към подканата на sqlplus

  2. Има ли някакъв начин пула за връзки на JBoss да се свърже отново с Oracle, когато връзките се развалят?

  3. Обръщане на данни с помощта на две колони

  4. Използване на множество вложени заявки в Oracle DBMS

  5. синтактична грешка със заявка за актуализиране при присъединяване към някаква таблица