Ⅰ linux上資料庫亂碼問題
首先,查看 Linux上的默認編碼是什麼: locale
輸出如果都是 UTF-8, 那麼系統上的資料庫基本上也是這個編碼。
對於Oracle, 需要設置環境變數
export NLS_CHARACTERSET=ZHS16GBK
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
來讓Oracle使用GBK編碼。可以把以上兩行加入到 /etc/profile 中(重啟生效)或用戶目錄下的 .bash_profile 中(重新登錄生效)
對於mysql,我還不知道怎麼設置。你可以搜索一下mysql字元集設置,應該有你想要的。