日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

如何通过ZHS16GBK和AL32UTF8字符编码分析exp/imp

發布時間:2023/12/19 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 如何通过ZHS16GBK和AL32UTF8字符编码分析exp/imp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何通過ZHS16GBK和AL32UTF8字符編碼分析exp/imp,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

實驗環境:vmware server + rhel5.4(英文版操作系統)+oracle10g

問題描述:同事在Linux下安裝的Oracle,默認的字符集沒有修改,使用的是WE8ISO8859P1,不能夠支持中文,

問題表現為,客戶端錄入的中文數據可以顯示,提交之后再查詢出來后中文會顯示為???。問題出在oracle服務端的字符集不支持中文導致。

可以通過:

select userenv('language') from dual; 命令可以查看服務端的使用的字符集。

或者select * from V$NLS_PARAMETERS;命令也可以

以及 select * from SYS.PROPS$;

確定了問題后就Google了一下,網上倒是有很多這方面的資料。可能是自己的環境和他們的不一致的原因,按照網上的那些步驟我的問題沒有解決。

問題根源找到了就好解決了,參考著網上的資料自己的解決步驟如下:

總的來說有兩個思路:

1、重新安裝

2、修改字符集

注:第一個方法沒有用,覺得重裝不是我喜歡的道道,解決問題是根本。所以我選擇的是第二種方式。

網上很多人說,oracle服務端安裝好了之后字符集是不可以更改的,實踐證明是可以修改的,至少oracle8以上的版本都是可以修改的。

我的解決步驟:

1、ssh登錄,切換到oracle用戶

切換用戶命令:su -oracle

之后用sqlplus登錄oracle,命令:

:sqlplus /nolog

:connect /as sysdba

這樣就登錄了。

2、更改字符集

首先 sqlplus登錄后,關閉oracle數據庫

1.shutdown immediate ;
2.startup mount ;
3.alter system enable restricted session ;
4.alter system set JOB_QUEUE_PROCESSES=0;
5.alter system set AQ_TM_PROCESSES=0;
6.alter database open ;
7. alter database character set INTERNAL_USE ZHS16GBK;
8.shutdown immediate ;
9.startup ;

注:一開始我按照上面的步驟沒有解決,因為在第7步的時候有的資料提示使用alter database character set ZHS16GBK;我試過,這個命令不行,我使用的是alter database character set INTERNAL_USE ZHS16GBK; 提示修改成功。同樣,如果在startup mount 下命令提示error的話,可以嘗試在startup restrict下運行第七步的命令。

以下是我的調試命令記錄,大家可以參考一下,那些提示錯誤的命令都是執行失敗的,可以不必管。

SQL> conn /as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 104859216 bytes
Database Buffers 176160768 bytes
Redo Buffers 2973696 bytes
Database mounted.
SQL> alter system enable restricted session;

System altered.

SQL> alter system set job_queue_processes=0;

System altered.

SQL> alter system set aq_tm_processes=0;

System altered.

SQL> alter database open;

Database altered.

----這是按照網上的步驟執行,但是命令都執行失敗,所以這些命令對我的環境來說是不行的
SQL> alter database character set ZHS16GBK;
alter database character set ZHS16GBK
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set

---我也嘗試了換用其它的字符集,也是不行,同樣報錯
SQL> alter database character set AL32UTF8;
alter database character set AL32UTF8
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set

---至此網上的步驟調試失敗,所以我繼續查資料,又進行了如下的調試

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup restrict
ORACLE instance started.

Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 113247824 bytes
Database Buffers 167772160 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.

---一開始我是用的是如下的命令,結果失敗
SQL> alter database character set simplified chinese_china.zhs16gbk;
alter database character set simplified chinese_china.zhs16gbk
*
ERROR at line 1:
ORA-00933: SQL command not properly ended

--我嘗試了兩次,改成大寫也不行,
SQL> alter database character set simplified CHINESE_CHINA.ZHS16GBK;
alter database character set simplified CHINESE_CHINA.ZHS16GBK
*
ERROR at line 1:
ORA-00933: SQL command not properly ended

--最后,我使用了這命令,提示執行成功,之后通過測試中文亂碼問題解決
SQL> alter database character set INTERNAL_USE ZHS16GBK;

Database altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 113247824 bytes
Database Buffers 167772160 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
SQL>

總結

以上是生活随笔為你收集整理的如何通过ZHS16GBK和AL32UTF8字符编码分析exp/imp的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美色视频一区二区三区 | 99亚洲精品 | 特黄大片又粗又大又暴 | 一区二区日韩电影 | 亚洲国产一二三区 | 热播网| 久久99热人妻偷产国产 | 久久大香 | 日本a一级 | 天美麻花果冻视频大全英文版 | 国产精品无码网站 | 欧美大黑b | 国产精品一区二区三区四区 | av男人天堂网 | 99热在线看 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 女人张开双腿让男人捅 | 99精品视频在线免费观看 | 亚洲一区二区三区免费在线观看 | 国产毛片高清 | 亚洲欧美日韩在线播放 | 色窝窝无码一区二区三区成人网站 | 亚洲精品国产精品乱码桃花 | 欧美性aaa| 亚洲黄色一级 | 日韩一区三区 | 六月婷婷色 | 永久免费在线视频 | 梦梦电影免费高清在线观看 | 亚洲欧美视频一区 | 五月天中文字幕mv在线 | 亚洲一区二区精华 | 污到下面流水的视频 | 欧美熟女一区二区 | 交专区videossex另类 | 亚洲乱码国产乱码精品天美传媒 | 国产精品入口麻豆 | 最近中文字幕在线观看视频 | 无码人妻精品一区二区三区蜜桃91 | 秘密基地动漫在线观看免费 | 特黄网站 | 免费久久精品 | 欧美极品少妇xxxxⅹ裸体艺术 | 欧美怡红院视频一区二区三区 | 欧美久久久久久又粗又大 | 久久综合久久久久 | 黄色片免费在线观看 | 国产精品99久久久久久动医院 | 含羞草一区二区三区 | 永久av在线免费观看 | 午夜激情国产 | 成人爱爱| 国产福利电影在线 | 91亚洲欧美激情 | 欧美第一色 | 69综合| 天天天天天操 | 精品日韩在线观看 | 黄色av日韩| 日本在线视频观看 | 4438x在线观看| 性欧美1819性猛交 | 性免费视频 | 超级黄色片 | 99色在线| 欧美高潮视频 | 黄色特级毛片 | 伊人夜色 | 乌克兰少妇性做爰 | 欧美自拍第一页 | 亚洲人人爽| 日本女优中文字幕 | 一区二区视频免费在线观看 | 日本大胆欧美人术艺术 | 深夜福利国产精品 | 日本人和亚洲人zjzjhd | 国产麻豆电影在线观看 | 欧美午夜视频在线观看 | 午夜欧美福利 | 日韩在线色 | 亚洲第一a | 青青草综合在线 | 日本大尺度吃奶做爰视频 | 成人美女在线观看 | 欧洲-级毛片内射 | 修女也疯狂3免费观看完整版 | 福利一区二区在线观看 | 国产主播福利在线 | 999视频在线| 亚洲在线视频免费观看 | 成年人黄色录像 | 在线观看网站黄 | 成人性视频网 | 麻豆av一区二区三区 | 国产精品嫩草影院av蜜臀 | 欧美一级电影在线 | 国产福利一区二区三区视频 | 精品国产亚洲一区二区麻豆 | 亚洲欧美日本一区 |