oracle 輸出中文亂碼問題解決方案
在plsql中使用DBMS_OUTPUT.PUT_LINE輸出時,如果有中文,會出現亂碼。
原因:客戶端和伺服器端資料庫編碼不一致造成的.
解決辦法:修改客戶端的編碼的變數(NLS_LANG)
1. 檢視伺服器端編碼
select tab1.aa || '_' || tab2.bb || '.' || tab3.cc
from (select VALUE$ aa from sys.props$ where name = 'NLS_LANGUAGE') tab1,
(select VALUE$ bb from sys.props$ where name = 'NLS_ISO_CURRENCY') tab2,
(select VALUE$ cc from sys.props$ where name = 'NLS_CHARACTERSET') tab3;
2. 檢視windows中oracle客戶端的編碼
使用windows命令:regedit.exe,到下面指定路徑查詢客戶端編碼
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb11g_home1
找到NLS_LANG變數,替換為第一步查詢伺服器端編碼。
3. 重新啟動客戶端,再次使用DBMS_OUTPUT.PUT_LINE輸出中文時不會出現中文亂碼。
原因:客戶端和伺服器端資料庫編碼不一致造成的.
解決辦法:修改客戶端的編碼的變數(NLS_LANG)
1. 檢視伺服器端編碼
select tab1.aa || '_' || tab2.bb || '.' || tab3.cc
from (select VALUE$ aa from sys.props$ where name = 'NLS_LANGUAGE') tab1,
(select VALUE$ bb from sys.props$ where name = 'NLS_ISO_CURRENCY') tab2,
(select VALUE$ cc from sys.props$ where name = 'NLS_CHARACTERSET') tab3;
2. 檢視windows中oracle客戶端的編碼
使用windows命令:regedit.exe,到下面指定路徑查詢客戶端編碼
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb11g_home1
找到NLS_LANG變數,替換為第一步查詢伺服器端編碼。
3. 重新啟動客戶端,再次使用DBMS_OUTPUT.PUT_LINE輸出中文時不會出現中文亂碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29196873/viewspace-1068107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cat 輸出亂碼問題解決
- 解決tomcat啟動控制檯輸出中文亂碼問題-ideaTomcatIdea
- 解決中文亂碼問題
- Oracle:sqlplus查詢出的中文是亂碼問題的解決(轉)OracleSQL
- springmvc 解決中文亂碼問題SpringMVC
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- js解決url中文亂碼問題JS
- 解決plsql中中文亂碼問題SQL
- IDEA控制檯輸出中文亂碼解決方法Idea
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- whisper v3 finetune 中文亂碼問題的解決方案
- phantomjs截圖中文亂碼問題解決JS
- JavaWeb 亂碼問題終極解決方案!JavaWeb
- JDK 18 及以上使用標準輸出流中文輸出亂碼問題JDK
- 雲伺服器中文亂碼問題解決伺服器
- 解決Url帶中文引數亂碼問題
- Sublime Text 3 中文亂碼問題的解決
- python json.dumps中文亂碼問題解決PythonJSON
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 完美解決jspdf各種中文亂碼問題JS
- 解決zabbix圖形化中文亂碼問題
- LiveCharts中文顯示亂碼問題的解決Echarts
- Python:Python中文寫入csv檔案出現亂碼問題的解決方案之一Python
- JMeter響應亂碼問題解決方案教程JMeter
- MySQL直接匯出CSV檔案,並解決中文亂碼的問題MySql
- 解決Eclipse中文註釋部分亂碼的問題Eclipse
- URL地址中的中文亂碼問題的解決
- Mysql中文亂碼問題的最佳解決方法MySql
- Oracle 生僻字亂碼解決方案Oracle
- C++ cout列印輸出 (解決輸出亂碼)C++
- Java IO輸入輸出及亂碼問題Java
- VSCode 輸出欄中文亂碼VSCode
- Python專案,VS Code控制檯輸出亂碼問題解決辦法Python
- css中文字型亂碼解決方案CSS
- Linux終端中文菱形亂碼解決方案Linux
- navicat for mysql顯示中文亂碼解決方案MySql