(轉(zhuǎn))pl/sql developer 中文字段顯示亂碼

          在windows中創(chuàng)建一個(gè)名為“NLS_LANG”的系統(tǒng)環(huán)境變量,設(shè)置其值為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新啟動(dòng) pl/sql developer,這樣檢索出來(lái)的中文內(nèi)容就不會(huì)是亂碼了。如果想轉(zhuǎn)換為UTF8字符集,可以賦予“NLS_LANG”為 “AMERICAN_AMERICA.UTF8”,然后重新啟動(dòng) pl/sql developer。其它字符集設(shè)置同上。
          NLS_LANG格式:
          NLS_LANG = language_territory.charset
          有三個(gè)組成部分(語(yǔ)言、地域和字符集),每個(gè)成分控制了NLS子集的特性。其中:language 指定服務(wù)器消息的語(yǔ)言。territory 指定服務(wù)器的日期和數(shù)字格式。charset 指定字符集。

          如何設(shè)置客戶端字符集與服務(wù)器端字符集一致:

          運(yùn)行REGEDIT,第一步選HKEY_LOCAL_MACHINE,第二步選擇SOFTWARE,第三步選擇 Oracle,第四步選擇 NLS_LANG,鍵入與服務(wù)器端相同的字符集。

          例如:AMERICAN_AMERICA.UTF8或者SIMPLIFIED CHINESE_CHINA.ZHS16GBK

          oracle 10g裝上后,建了個(gè)表寫入中文數(shù)據(jù),發(fā)現(xiàn)通過(guò)工具PL/SQL Developer中文不能正常顯示.

          要正常顯示中文,就必須得服務(wù)器和客戶端編碼一致才行。于是檢查:

          1.檢查服務(wù)器編碼:

          執(zhí)行SQL語(yǔ)法:

          select * from v$nls_parameters; developer 中文字段顯示亂碼( 轉(zhuǎn)載)" border=0 alt="PL/SQL Developer 亂碼" src="http://hiphotos.baidu.com/%CE%D2%BA%DC%B0%AE%D5%C5%B2%AE%C2%D7/pic/item/35bff655c4e32667d00906ee.jpg" width=580 height=300 real_src="http://xok.la/wp-content/uploads/2008/11/nlslang_0.gif">

          也可以參照/home/oracle/.bash_profile 相關(guān)語(yǔ)言設(shè)置.
          可以看到我的相關(guān)設(shè)置是:

          LANG=zh_CN.GBK
          NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

          2.設(shè)置本地客戶端編碼:

          進(jìn)入我的電腦,屬性,高級(jí),環(huán)境變量,添加2項(xiàng):

          LANG=zh_CN.GBK
          NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

          如圖:

          developer 中文字段顯示亂碼( 轉(zhuǎn)載)" border=0 alt="PL/SQL Developer 亂碼" src="http://hiphotos.baidu.com/%CE%D2%BA%DC%B0%AE%D5%C5%B2%AE%C2%D7/pic/item/6ad2b95945a407e19d8204ee.jpg" real_src="http://xok.la/wp-content/uploads/2008/11/nlslang_1.gif">

          3.重新連接sqlplus,查看數(shù)據(jù):

          developer 中文字段顯示亂碼( 轉(zhuǎn)載)" border=0 alt="PL/SQL Developer 亂碼" src="http://hiphotos.baidu.com/%CE%D2%BA%DC%B0%AE%D5%C5%B2%AE%C2%D7/pic/item/ed9598df0a2f6567cdbf1aee.jpg" real_src="http://xok.la/wp-content/uploads/2008/11/nlslang_2.gif">

          顯示正常.

          4.PL/SQL Developer設(shè)置并重新連接:

          在pl/sql developer的菜單->tools->preferences->user interface->fonts 中修改為中文字體

          重新連接,如圖:

          顯示正常.OK!

          developer 中文字段顯示亂碼( 轉(zhuǎn)載)" border=0 alt="PL/SQL Developer 亂碼" src="http://hiphotos.baidu.com/%CE%D2%BA%DC%B0%AE%D5%C5%B2%AE%C2%D7/pic/item/a01efa595412d8be810a18ee.jpg" real_src="http://xok.la/wp-content/uploads/2008/11/nlslang_3.gif">

          From:http://apps.hi.baidu.com/share/detail/19972908

          posted on 2011-10-20 16:28 liujg 閱讀(409) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          boddiy

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 满洲里市| 普兰店市| 安宁市| 忻州市| 那曲县| 甘孜县| 榆林市| 资溪县| 仙游县| 洱源县| 宝坻区| 北碚区| 缙云县| 富蕴县| 涟源市| 开鲁县| 青海省| 崇义县| 施秉县| 扬州市| 衡南县| 城固县| 会东县| 环江| 涿鹿县| 绥芬河市| 淄博市| 花垣县| 惠东县| 公主岭市| 湖州市| 壶关县| 托里县| 夏邑县| 湖北省| 罗城| 湖州市| 仲巴县| 章丘市| 贵阳市| 浦江县|