cmd 命令列模式下輸出中文時顯示亂碼的解決方案
cmd 命令行模式下輸出中文時顯示亂碼的解決方案
因為發現預設值->屬性視窗中已是936了,只好透過登錄檔直接改動:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe下的項CodePage項值改為十進位制"936"值或 十六進位制"000003a8"值。說明一下: 十六進位制"000003a8"或十進位制"936",表示"936 (ANSI/OEM - 簡體中文 GBK)"。
有時侯,oracle——SQLPLUS亂碼也是由於此問題引起的。所以當你透過
1. 檢視 NLS_LANG 的方法
Windows使用:
echo %NLS_LANG%
如:
E:\>echo %NLS_LANG%
AMERICAN_AMERICA.ZHS16GBK
Unix使用:
env|grep NLS_LANG
如:
/opt/oracle>env|grep NLS_LANG
NLS_LANG=AMERICAN_CHINA.ZHS16GBK
PLSQL Developer之類Windows客戶端設定,可以在登錄檔中更改NLS_LANG,具體鍵值位於:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\
xx指存在多個ORACLE_HOME時系統編號。
2. 檢視資料庫當前字符集引數設定
SELECT * FROM v$nls_parameters;
或
select * from nls_database_parameters
或
select userenv(‘language’) from dual;
3. 檢視資料庫可用字符集引數設定
SELECT * FROM v$nls_valid_values;
4. 客戶端 NLS_LANG 的設定方法
Windows:
# 常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
# 常用unicode字符集
set NLS_LANG=american_america.AL32UTF8
可以透過修改登錄檔鍵值永久設定
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
Unix:
# 常用unicode字符集
export NLS_LANG=american_america.AL32UTF8
# 常用中文字符集
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
可以編輯 bash_profile 檔案進行永久設定
vi .bash_profile
NLS_LANG="Simplified Chinese_china".ZHS16GBK export NLS_LANG
# 使 bash_profile 設定生效
source .bash_profile
這幾種方法解決不了時,就可以使用修改登錄檔中的codepage的值來 解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-617623/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- navicat for mysql顯示中文亂碼解決方案MySql
- 安裝Redhat Linux 9.0 後,在命令列下中文顯示為亂碼的解決方案(轉)RedhatLinux命令列
- git操作時中文顯示亂碼的解決方法Git
- oracle 輸出中文亂碼問題解決方案Oracle
- Mysql輸出中文顯示亂碼處理MySql
- 解決SecureCRT中文顯示亂碼Securecrt
- QT中文顯示亂碼解決QT
- Mac下navicat for mysql中文顯示亂碼解決方法MacMySql
- win下cmd不能顯示中文解決辦法
- toad 中文顯示亂碼解決方法
- ubuntu中文顯示亂碼解決辦法Ubuntu
- html裡顯示中文亂碼的解決辦法HTML
- LiveCharts中文顯示亂碼問題的解決Echarts
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- Windows環境下MySQL5.7中文顯示亂碼的三種解決方案WindowsMySql
- web專案顯示亂碼解決方案整理Web
- Windows控制檯(cmd)中文亂碼解決方法Windows
- 解決ssh連線CentOS後中文顯示亂碼CentOS
- 解決Hive使用desc顯示中文註釋亂碼Hive
- 解決ssh終端CentOS後中文顯示亂碼CentOS
- LINUX SSH顯示中文亂碼問題解決Linux
- HPUX下,解決xmanager的顯示亂碼問題UX
- oracle中文顯示亂碼Oracle
- IDEA控制檯輸出中文亂碼解決方法Idea
- 用CMD執行時Java,出現亂碼的解決辦法Java
- Redis中文顯示為Unicode編碼 亂碼的解決辦法RedisUnicode
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- secureCRT顯示亂碼解決方法Securecrt
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- linux中顯示中文亂碼如何解決?Linux
- vim、gvim在windows下中文亂碼的終極解決方案Windows
- 解決在PUTTY下Linux顯示亂碼的問題Linux
- mysql 插入中文亂碼解決方案 轉MySql
- SecureCRT 下MySQL中文亂碼問題終極解決方案SecurecrtMySql
- Windows下Clion中文亂碼解決Windows
- windows下cmd中輸入nvidia-smi顯示不是內部或外部命令解決方法!Windows
- ubuntu下的“用vim開啟中文亂碼,用cat開啟正常顯示”的解決方法Ubuntu
- DOS命令中文亂碼一行命令解決