docker oracle映象亂碼

2021-09-29 16:35:50 字數 991 閱讀 6575

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...