Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte SQL * Plus príkazového riadku relácie .
2
Zistite , či databáza bola nakonfigurovaná pre podporu Unicode . Zadajte nasledujúci dotaz do príkazového riadku , zobrazenie, ktorá znaková sada je v súčasnej dobe definovaná v databáze :
SELECT hodnota z SYS.NLS_CHARACTERSET_PARAMETERSWHERE parametra = " NLS_CHARACTERSET " ;
kde " VALUE " zobrazuje aktuálnu znakovú sadu .
3
zmeniť znakovú sadu buď UTF - 8 alebo UTF - 16 vtedy a len vtedy , ak nový typ znaku je prísny nadmnožinou starého . Uistite sa , že plná záloha databázy existuje pred úpravou znakovú sadu , pomocou nasledujúceho príkazu ako napríklad :
ALTER DATABASE CHARACTER SET AL32UTF8 ;
kde hodnota " AL32UTF8 " špecifikuje UTF - 8 kódovanie schému . Nahradiť " AL32UTF8 " s " AL16UTF16 " , ak sa rozhodnete používať UTF - 16 .
4
Overte , že pole , ktoré bude mať hodnotu Unicode je dátový typ CHAR , VARCHAR2 , NCHAR alebo CLOB . Zmeniť typ dát poľa , ak je to nutné, aby polia držať hodnotu Unicode .
5
Používajte funkciu " UNISTR " vložiť grécky alebo latinský delta znak do určeného poľa . Použite hexadecimálne reťazec '0394 ' pre grécke písmeno alebo '018D " pre Latinskú ekvivalent . Zadajte nasledujúce príkazy do príkazového riadku , :
INSERT INTO my_table ( UNICD_COL ) VALUES ( UNISTR ( ' \\ 0394 ' ) ; COMMIT ;
kde " my_table " je názov databázové tabuľky , " UNICD_COL " je názov poľa a " \\ 0394 " je hodnota Unicode pre grécke písmeno delta .
6
Vyberte stĺpec z tabuľky overiť , že Unicode hodnota správne preložený . Po dokončení ukončite SQL * Plus relácie .
Copyright © počítačové znalosti Všetky práva vyhradené