docker拉了個oracle11g的映象,發現命令列中文亂碼
查了很多大牛的部落格勉強解決
locale
#檢視本地編碼
locale -a
#檢視本地支援的編碼
su root
vi /etc/profile
#在最後加上一句export lang=zh_cn.utf8
source /etc/profile
#立即生效
發現linux不亂碼了,但是oracle依舊亂碼
select
value$ from sys.props$ where name =
'nls_characterset'
;#檢視本地資料庫編碼
#發現是al32utf8
vi etc/profile
#在最後加上export nls_lang=american_america.zhs16gbk
source /etc/profile
#立即生效
nice!
資料庫終於不亂碼了
但是jdbc連線列印資訊依舊亂碼
目前我是通過
string str = set.
getstring(2
);byte
bytes = str.
getbytes()
;str =
newstring
(bytes,
"utf-8");
system.out.
println
(str)
;
springboot jdbctemplate執行無亂碼
但是ojdbc原生依舊亂碼
修改url characterencoding=utf-8&useunicode=true都無效
中文亂碼問題真是讓人頭大?
docker Oracle 匯出dmp檔案
進入oracle docker exec it oracle11g bin bash 匯出檔案 expdp sys orcl 位址 dumpfile aircms.dmp logfile airscm.log full y directory data pump dir如果報錯 切換到擁有dba許可...
qmake 亂亂亂談 四
繼續qmake,本文主題 低調的 template subdirs 非常非常常用的乙個東西,可是manual中卻介紹的很少,太低調了。在編寫包含多可執行檔案 庫 外掛程式 的程式時,一直不敢相信subdirs的能力,以至於曾一度想轉到cmake之下。manual 中對 template subdir...
qmake 亂亂亂談 二
接前面qmake 亂亂亂談 一 繼續看看qmake。暫定主題 qmake之命令列引數及qmake啟動時載入了什麼東西,或許可以藉此學習一下qmake是處理命令列引數的方法 執行 qmake h 可以得到qmake大部分命令列引數及其說明。本文預計涉及到的引數如下 project 工作於何種模式,pr...