CONN sys/password AS SYSDBA;
SELECT name, value$ FROM props$ WHERE name = 'NLS_CHARACTERSET';
返回示例:NLS_CHARACTERSET ZHS16GBK
regedit。HKEY_LOCAL_MACHINE\SOFTWARE\Oracle (或 HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_)。LANGUAGE_TERRITORY.CHARACTERSET,如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK。| 維度 | props$ 查詢 | 註冊表 NLS_LANG |
|---|---|---|
| 含義 | **數據庫服務端**存儲字符集 | **客戶端**環境變量/註冊表設置 |
| 用途 | 確認數據庫實際編碼 | 客戶端字符集轉換依據 |
| 一致性要求 | — | 客戶端 NLS_LANG 應與服務端字符集兼容,否則出現亂碼 |
SELECT * FROM NLS_SESSION_PARAMETERS WHERE PARAMETER IN ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';