亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[oracle]解決centos 7下oracle的中文亂碼問題

發布時間:2020-06-20 16:27:10 來源:網絡 閱讀:1869 作者:xiaoxiongmao8 欄目:關系型數據庫



首先在形成中文亂碼的原因是由于字符集不統一導致的,不同的字符集在轉換的過程中必然要出現亂碼,當然不排除可以轉換。所以要解決中文亂碼問題,思路是將輸入、存儲、顯示等流程中涉及到字符集都統一為一種,對于oracle首先必須滿足的先決條件是要服務端和客戶段的字符集統一,若還不能解決問題,同時還要將系統的字符集與之統一,甚至導入或輸入數據所使用的字符集統一。

看了網上的一些資料后,都說修改服務器的字符集風險比較大,確實,測試開發用還好說,假若是上線項目的服務器,那修改服務器字符集所帶來的后果是不堪的,廢話我多說以下貼上我的解決辦法。

1、亂碼問題

剛開始的時候通過sql語句建表,并且插入數據,最后進行select,在命令界面總是顯示如下問題:

[oracle]解決centos 7下oracle的中文亂碼問題

2、查詢服務端的字符集

SQL> select userenv('language') from dual;

顯示如下結果:

AMERICAN_AMERICA.WE8MSWIN1252

這個字符集比較奇葩阿,從來沒有見過,但是沒見過的東西太多了,既然人家設計默認如此字符集,應該是有著其有利之處的

3、查看配置文件中客戶端設置的字符集

vi /home/oracle/.bash_profile

顯示結果如下:

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

原來我在安裝oracle時將客戶端的字符集設置成了AMERICAN_AMERICA.ZHS16GBK,服務端和客戶端的字符集不相同必然要出錯,將客戶端的字符集修改為AMERICAN_AMERICA.WE8MSWIN1252,重新執行程序,令人賞心悅目的結果出現了:

[oracle]解決centos 7下oracle的中文亂碼問題


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中阳县| 射洪县| 九寨沟县| 霍州市| 岳阳市| 修文县| 启东市| 高碑店市| 石河子市| 正安县| 新营市| 盐亭县| 平和县| 云龙县| 安达市| 吉首市| 栾城县| 宝山区| 聂荣县| 泾阳县| 怀柔区| 敦化市| 团风县| 平武县| 远安县| 通海县| 定安县| 个旧市| 柘城县| 汝阳县| 土默特右旗| 东港市| 石景山区| 民勤县| 德庆县| 桂平市| 福清市| 岱山县| 易门县| 门头沟区| 内江市|