oracle 字符集錯誤情況處理簡單方法
情況一:
[oracle@haozg ~]$ sqlplus / as sysdba
[oracle@haozg ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 26 20:52:47 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: ????/?????? 4 - ??? DBWR ????
ORA-01110: ???? 4: '+DGASM/ora11/datafile/users.261.785186921'
alter database open
*
ERROR at line 1:
ORA-01157: ????/?????? 4 - ??? DBWR ????
ORA-01110: ???? 4: '+DGASM/ora11/datafile/users.261.785186921'
SQL> exit
英語顯示?????
情況二、資料庫中查詢時,漢字顯示亂碼
如果出現上面兩種情況,那麼先到資料庫中查詢資料庫的字符集
SQL> select * from nls_database_parameters where parameter in ('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');
PARAMETER VALUE
-------------------- --------------------------------------------------
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERS AL16UTF16
ET
-------------------- --------------------------------------------------
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERS AL16UTF16
ET
可以看到,當前資料庫的字符集為ZHS16GBK, 國家字符集為AL16UTF16;
然後修改使用者環境變數中的定義的字符集和資料庫字符集保持一致
在 .bash_profile 中加入下面的變數即可
然後修改使用者環境變數中的定義的字符集和資料庫字符集保持一致
在 .bash_profile 中加入下面的變數即可
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23062014/viewspace-734111/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RAC 錯誤記錄以及處理方法Oracle
- Rust中錯誤處理的最簡單指南Rust
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Oracle錯誤處理思路(一)Oracle
- JavaScript的錯誤簡易處理JavaScript
- 簡單介紹Python 處理錯誤的原則Python
- namespace mismatch require錯誤處理方法namespaceUI
- oracle ora-00054錯誤處理Oracle
- Redo丟失的4種情況及處理方法
- Redo 丟失的4種情況的處理方法
- 錯誤處理
- oracle 誤刪除的處理方法Oracle
- oracle9,10修改字符集--簡單方法Oracle
- php錯誤與異常處理方法PHP
- npm 安裝錯誤及處理方法NPM
- 處理表鎖定的情況
- oracle ORA-14452錯誤處理Oracle
- ORACLE的簡單處理高水位Oracle
- hadoop常見錯誤及處理方法Hadoop
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Go 錯誤處理Go
- Swift錯誤處理Swift
- Zabbix錯誤處理
- mysqldump錯誤處理MySql
- oradebug處理DB hang情況
- 在MDX中處理邊界情況
- 總結:整理 oracle異常錯誤處理 .Oracle
- ORACLE ORA-03137錯誤處理Oracle
- oracle ORA-14452錯誤處理例程Oracle
- Oracle 無備份情況下undo檔案損壞處理Oracle
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- async/await 優雅的錯誤處理方法AI
- Windows ORA-12560錯誤處理方法Windows
- Java程式異常處理的特殊情況Java
- PHP錯誤處理和異常處理PHP
- go的錯誤處理Go