記一次痛苦的編碼問題處理

2021-07-02 05:42:07 字數 331 閱讀 5639

上線前我們沒有關注 oracle的編碼,測試環境一直是chinese utf-8,而生產庫oracle集群配置的是american_america.al32utf8,

導致上線後系統新增資料到後台變為亂碼,通過校驗  後台處理邏輯為 iso8859-1的時候轉化gbk是正確的,其中linux編碼為en_utf-8

我開始提的方案是,1.轉化linux系統編碼 2.改變生產環境oracle編碼,3過濾器設定編碼

第一種 開始以為是linux本地字符集的問題,就在那試了一遍所有的字符集,設定lang,可惜到最後還是沒有效果

第二種 跟客戶確認是不能變的,

第三種 試試也不頂用

記一次編碼相關問題

最近在做專案中碰到乙個編碼問題,如下 檢視中包含乙個部分檢視,且檢視與部分檢視分別有相應的後台邏輯。檢視通過jquery的load 對部分檢視進行載入,載入部分檢視時需要傳參,引數由檢視產生,如下 這樣的話就碰到乙個問題,如果 viewbag.queryword 中包含單引號時 js 會報錯而執行不...

Android 記一次痛苦不堪的回憶

loadmultiplerootfragment r.id.viewpager,first,mfragments first mfragments second mfragments third mfragments forth 後來,我只load三個就行了 記得那時乙個陰雨連綿的下午,我使用了fr...

記一次資料庫編碼問題修改

由於線上資料庫在建立的時候編碼格式沒有指定成正確的utf 8導致出現了以下問 需要進行資料庫編碼的修改。首先檢視資料庫的編碼。其中 database 就是資料庫的編碼。現在我們需要對資料庫的編碼進行修改可以使用 alter database db01 character set utf8 其中 db...