Capisco che Oracle supporti più set di caratteri, ma come può determinare se l'attuale sistema 11g in cui lavoro ha quella funzionalità abilitata?Come posso sapere se il mio sistema Oracle è impostato per supportare caratteri Unicode o multibyte?
Come posso sapere se il mio sistema Oracle è impostato per supportare caratteri Unicode o multibyte?
risposta
SELECT *
FROM v$nls_parameters
WHERE parameter LIKE '%CHARACTERSET';
vi mostrerà il database e il set di caratteri nazionali. Il set di caratteri del database controlla la codifica dei dati nelle colonne CHAR
e VARCHAR2
. Se il database supporta Unicode in queste colonne, il set di caratteri del database dovrebbe essere AL32UTF8 (o UTF8 in alcuni rari casi). Il set di caratteri nazionali controlla la codifica dei dati nelle colonne NCHAR
e NVARCHAR2
. Se il set di caratteri del database non supporta Unicode, potresti essere in grado di archiviare i dati Unicode in colonne con questi tipi di dati, ma questo in genere aggiunge complessità al sistema - le applicazioni potrebbero dover cambiare per supportare il set di caratteri nazionale.
Unicode è un sistema di codifica dei caratteri che definisce ogni personaggio nella maggior parte delle lingue parlate nel mondo, supporto per Unicode in Oracle Database:
Character Set Supported in RDBMS Release Unicode Encoding
AL24UTFFSS 7.2 - 8i UTF-8
UTF8 8.0 - 11g UTF-8
UTFE 8.0 - 11g UTF-EBCDIC
AL32UTF8 9i - 11g UTF-8
AL16UTF16 9i - 11g UTF-16
per assicurarsi che il database è Unicode, si prega di verificare il valore del parametro "NLS_CHARACTERSET" e dovrebbe essere AL32UTF8 o AL16UTF16 dall'elenco precedente.
SQL>
SQL> SELECT * FROM v$nls_parameters WHERE parameter='NLS_CHARACTERSET';
PARAMETER VALUE CON_ID
--------------------------- ------------------- ----------
NLS_CHARACTERSET AL32UTF8 0
Per modificare il valore del parametro, si prega di prendere il terzino a causa ALTER DATABASE non può eseguire il rollback e l'Uso seguenti dichiarazioni:
SHUTDOWN IMMEDIATE
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET AL32UTF8;
SHUTDOWN IMMEDIATE;
STARTUP;
- 1. GUI: Come posso sapere se alcuni caratteri Unicode sono supportati?
- 2. Come posso sapere se Java è Sun/Oracle/OpenJDK?
- 3. Come posso sapere se il mio contesto è ancora valido?
- 4. Come posso sapere se il mio sottoprocesso è in attesa per il mio ingresso (in python3)
- 5. Come posso sapere se std :: type_index è univoco per il mio compilatore?
- 6. XSLT: Parametro di test per sapere se è stato impostato
- 7. Come posso verificare se questo utente è anonimo o in realtà un utente sul mio sistema?
- 8. Come posso sapere se il mio script Perl è in esecuzione in Windows?
- 9. Come sapere se il sistema operativo è Windows XP o superiore?
- 10. Come posso verificare se il sistema operativo è Sun Os o Unix o Solaris da basec
- 11. Come posso sapere se il computer è stato riavviato?
- 12. Come posso sapere se il mio EntityManager utilizza l'origine dati JTA o RESOURCE_LOCAL?
- 13. Come faccio a sapere il mio sistema disponibile Gradle buildToolsVersion
- 14. Come posso sapere se il mio sito sta eseguendo ASP.NET MVC o Web Form?
- 15. Sapere se un sistema integrato sta usando glibc o bionic?
- 16. Come faccio a sapere se il mio IE è a 64 bit? (Anche per Java?)
- 17. Come posso sapere se il mio GCC sta compilando 64 bit per impostazione predefinita?
- 18. Qual è il modo corretto per codificare URL caratteri Unicode?
- 19. Come configurare iText per supportare caratteri asiatici?
- 20. Devo supportare Unicode nelle password?
- 21. Come si può sapere se il valore del mio oggetto è float o int?
- 22. Dove è impostato il sistema locale/cultura per .Net
- 23. caratteri multibyte in libc regcomp e regexec
- 24. Come posso inserire caratteri unicode usando httplib?
- 25. Come posso ottenere l'invio del mio modulo per comprendere i caratteri Unicode?
- 26. Posso usare memcmp due confrontare la stringa di caratteri multibyte?
- 27. Come faccio a sapere se il mio server ha NUMA?
- 28. Come posso sapere se il mio server sta servendo contenuti GZipped?
- 29. Come posso sapere se il mio parametro di configurazione di hodoop io.sort.factor è troppo piccolo o troppo grande?
- 30. Come sapere quale valore variabile è impostato per l'unione?