oracle所有的亂碼解決方案
是不是經常看見各式各樣的亂碼,看見頭就大了,大家別怕,所有的問題都會有乙個甚至不止乙個的解決方案,有句名言說的好:萬法不離其蹤。網上大部分把工具的亂碼和**操作的亂碼混為一談,方案看了一大堆都是乙個貼上乙個的,沒有一點創新,於是今天出這篇部落格。
一.工具亂碼:
原因:客戶端機和伺服器上的字符集不一致
解決:先查詢服務端的字符集編碼,然後將客戶端的修改一直即可;
1.查詢服務的字符集:
2.通過工具檢視客戶端的字符集編碼:
開啟工具:help-support info
3.設定環境變數(系統環境變數):
nls_lang=simplified chinese_china.us7ascii(設定的編碼必須和服務端保持一致)
如果沒有生效,建議重啟電腦!
二.查詢亂碼:
設定兩個:
1.修改環境變數:
nls_lang=simplified chinese_china.us7ascii(設定的編碼必須和服務端保持一致)
2.修改登錄檔:(為了保險起見,查詢登錄檔中的nls_lang所有的,避免有多個)
如果沒有生效,建議重啟電腦!
三.插入亂碼:
解決中...
四.匯入或匯出亂碼:
暫無五.服務端修改編碼:(此方案慎重使用)
cmdsqlplus/nolog
conn/as
sysdba;
shutdown immediate;
startup mount;
alter session
set sql_trace=true
;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
setzhs16gbk;
alter database character
setinternal_use zhs16gbk;
alter database national character
setinternal
zhs16gbk;(如果報錯,可以不用理會)
shutdown immediate;
startup;
JSP亂碼解決方案
一般來說,我們現在程式設計都使用的mvc三層架構體系,也就是說接收和處理資料都是在moudel servler 中完成的,所以要解決亂碼問題,也就要在這裡進行 對於post請求,一般可以用簡單的 request.setcharacterencoding gbk 來實現 也可以用 response.s...
mysql亂碼解決方案
對於mysql資料庫的亂碼問題,有兩中情況 1.mysql資料庫編碼問題 建庫時設定 2.連線mysql資料庫的url編碼設定問題。對於第乙個問題,目前個人發現只能通過重新建庫解決,建庫的時候,選擇utf 8字符集。我試過修改現有資料庫字符集為uft 8,但是根本不起作用,插入的中文仍然亂碼 中文顯...
中文亂碼解決方案
前言 亂碼問題,一直使我們頭疼的問題。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考慮不夠全面,只求給您一點幫助足矣。一 簡單介紹下pageencoding與contenttype的區別 摘自網上 pageencoding 設定jsp原始檔和響應正文中的字符集編碼。contenttype 設...