Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak skonfigurować zestaw znaków UTF8 w Oracle?

Tak, dobrze, że to się nie udało... to nie jest dobry pomysł... :-)

Po pierwsze, dla obsługi UTF-8 w Oracle, będziesz chciał użyć zestawu znaków „AL32UTF8”.

Czy to zupełnie nowa baza danych? A może istniejąca baza danych zawierająca już dane?

Jeśli mówimy o nowej bazie danych, powinieneś po prostu usunąć bazę danych i utworzyć ją ponownie, określając zestaw znaków AL32UTF8 w DBCA podczas tworzenia bazy danych.

Jeśli jest to istniejąca baza danych, w której znajdują się już dane, sprawa jest nieco bardziej skomplikowana. Jakiego zestawu znaków używa obecnie? Czy AL32UTF8 jest bezpośrednim nadzbiorem tego zestawu znaków?

To naprawdę nietrywialny temat. Krótko mówiąc, musisz znać bieżący zestaw znaków i zestaw znaków, do którego się przenosisz, a także musisz uruchomić narzędzie „CSSCAN”, aby sprawdzić problemy z kompatybilnością i konwersją danych.

Aby zapoznać się z pełną historią, zapoznaj się z następującym dokumentem na temat MOS:

Zmiana NLS_CHARACTERSET na AL32UTF8 / UTF8 (Unicode) [ID260192.1]

Mam nadzieję, że to pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12:Dołącz do listy rozdzielanej przecinkami?

  2. Ustawianie limitu czasu sieci dla połączenia JDBC

  3. Jak używać Distributed AD, aby skrócić czas instalowania poprawek w Oracle EBS?

  4. Data Oracle Między zapytaniem

  5. Konfigurowanie odbiornika w bazie danych Oracle (edycje 12c, 18c i 19c)