sql >> Database >  >> RDS >> Oracle

Hoe de UTF8-tekenset in Oracle configureren?

Ja, maar goed dat het ook niet gelukt is...dat is geen goed idee... :-)

Allereerst, voor UTF-8-ondersteuning in Oracle, wil je de 'AL32UTF8'-tekenset gebruiken.

Is dit een gloednieuwe database? Of een bestaande database met gegevens die er al in staan?

Als we het over een nieuwe database hebben, moet u de database gewoon laten vallen en opnieuw maken, met vermelding van de AL32UTF8-tekenset in DBCA, wanneer u de database maakt.

Als het een bestaande database is, met al gegevens erin, is het een beetje ingewikkelder. Welke tekenset gebruikt het momenteel? Is AL32UTF8 een directe superset van die tekenset?

Dit is echt een niet-triviaal onderwerp. Kortom, u moet de huidige tekenset kennen en de tekenset waarnaar u zich verplaatst, en u moet het hulpprogramma 'CSSCAN' uitvoeren om te controleren op compatibiliteits- en gegevensconversieproblemen.

Voor het volledige verhaal dient u het volgende document op MOS te raadplegen:

De NLS_CHARACTERSET wijzigen in AL32UTF8 / UTF8 (Unicode) [ID260192.1]

Ik hoop dat dat helpt.




  1. Netherlands Access Developer Day 2019 – 14 september

  2. SQL-fout:ORA-01861:letterlijk komt niet overeen met opmaakreeks 01861

  3. Het referentiegegevenspatroon:uitbreidbaar en flexibel

  4. SQL Server - Kortsluiting opvragen?