国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
【求解】Oracle11g的國(guó)家字符集問(wèn)題 - Oracle開發(fā) - ITPUB論壇 - IT168旗下專業(yè)技術(shù)社區(qū)
求解】Oracle11g的國(guó)家字符集問(wèn)題

今天在11g上建了個(gè)測(cè)試庫(kù),選擇的國(guó)家字符集和數(shù)據(jù)庫(kù)字符集都是默認(rèn)的,如下圖

   但是建好庫(kù)后,我用SQL語(yǔ)句查詢了下,發(fā)現(xiàn)明明是UTF-8啊,怎么會(huì)又變成了GBK了呢,求解?

   如果不是UTF-8,好像代碼拿出數(shù)據(jù)或插入數(shù)據(jù)都要轉(zhuǎn)換一下,郁悶

   見圖




fan0124 上傳了這個(gè)附件:
2010-3-16 11:10
00903.jpg (1.54 MB)
 

2010-3-16 11:10
國(guó)家字符集.jpg (740.71 KB)
 

__________________
追求而不奢求,知足而不滿足
只看該作者   
chwp
初級(jí)會(huì)員



精華貼數(shù) 0
個(gè)人空間 0
技術(shù)積分 254 (9440)
社區(qū)積分 11 (13334)
注冊(cè)日期 2001-12-28
論壇徽章:4
  
      

 

發(fā)表于 2010-3-16 11:58 
默認(rèn)是GBK啊


__________________
ss
只看該作者   
fan0124
靈貓


來(lái)自 杭州
精華貼數(shù) 1
個(gè)人空間 0
技術(shù)積分 4005 (491)
社區(qū)積分 0 (952999)
注冊(cè)日期 2009-8-21
論壇徽章:6
      

 

發(fā)表于 2010-3-16 13:04 
開發(fā)環(huán)境要求是UTF-8,我又重新建了次庫(kù),選擇的是UTF-8,但是問(wèn)題來(lái)了,用PL/SQL連的時(shí)候,說(shuō)我的客戶端字符集與服務(wù)器端不一樣了

客戶端windows的,默認(rèn)是GBK的,我在注冊(cè)表里改成UTF-8了,可是再連接就報(bào)ORA-12705錯(cuò)誤了

問(wèn)題:怎么把我的客戶端機(jī)器的字符集也改成UTF-8呢


__________________
追求而不奢求,知足而不滿足
只看該作者   
chwp
初級(jí)會(huì)員



精華貼數(shù) 0
個(gè)人空間 0
技術(shù)積分 254 (9440)
社區(qū)積分 11 (13334)
注冊(cè)日期 2001-12-28
論壇徽章:4
  
      

 

發(fā)表于 2010-3-16 14:06 
ORA-12705: Cannot access NLS data files or invalid environment specified
Cause: Either an attempt was made to issue an ALTER SESSION command with
an invalid NLS parameter or value; or the environment variable(s) NLS_LANG,
ORA_NLSxx, or ORACLE_HOME was incorrectly specified, therefore the NLS
data files cannot be located.
Action: Check the syntax of the ALTER SESSION command and the NLS
parameter, correct the syntax and retry the statement, or specify the correct
directory path/values in the environment variables.


__________________
ss
只看該作者   
fan0124
靈貓


來(lái)自 杭州
精華貼數(shù) 1
個(gè)人空間 0
技術(shù)積分 4005 (491)
社區(qū)積分 0 (952999)
注冊(cè)日期 2009-8-21
論壇徽章:6
      

 

發(fā)表于 2010-3-16 14:16 
把注冊(cè)表里的值改成了UTF-8的,如圖

這個(gè)是我客戶端的

改了后,打開PL/SQL,發(fā)現(xiàn)如果遇到什么錯(cuò)誤,比如ORA之類的錯(cuò)誤,錯(cuò)誤信息就是亂碼

怎么弄呢




fan0124 上傳了這個(gè)附件:
2010-3-16 14:16
字符集改成UTF8的.jpg (1.69 MB)
 

__________________
追求而不奢求,知足而不滿足
只看該作者   
chwp
初級(jí)會(huì)員



精華貼數(shù) 0
個(gè)人空間 0
技術(shù)積分 254 (9440)
社區(qū)積分 11 (13334)
注冊(cè)日期 2001-12-28
論壇徽章:4
  
      

 

發(fā)表于 2010-3-16 14:37 

__________________
ss
只看該作者   
zergduan
SE-RequieM


來(lái)自 Beijing Massage Center
精華貼數(shù) 0
個(gè)人空間 441
技術(shù)積分 16616 (93)
社區(qū)積分 67 (5686)
注冊(cè)日期 2005-5-16
論壇徽章:59
   
      

 

發(fā)表于 2010-3-16 14:44 


QUOTE:
原帖由 fan0124 于 2010-3-16 13:04 發(fā)表

開發(fā)環(huán)境要求是UTF-8,我又重新建了次庫(kù),選擇的是UTF-8,但是問(wèn)題來(lái)了,用PL/SQL連的時(shí)候,說(shuō)我的客戶端字符集與服務(wù)器端不一樣了

客戶端windows的,默認(rèn)是GBK的,我在注冊(cè)表里改成UTF-8了,可是再連接就報(bào)ORA-12705錯(cuò)誤了

問(wèn)題:怎么把我的客戶端機(jī)器的字符集也改成UTF-8呢

我都想投訴PL/SQL Developer ,那么明顯惡意忽悠用戶!

沒事兒, 用警告誤導(dǎo)用戶修改NLS_LANG,結(jié)果大部分人都上當(dāng)了(包括樓主),明明在簡(jiǎn)體中文windows上的client,卻把NLS_LANG修改成al32utf8!
這樣將導(dǎo)致除了pl/sql developer以外的 client軟件(包括sqlplus),輸入中文的時(shí)候都會(huì)出現(xiàn)錯(cuò)誤,就算正好2位文輸入成功了,也會(huì)導(dǎo)致數(shù)據(jù)庫(kù)總的信息丟失!

而PL/SQL developer其實(shí)是不受NLS_LANG控制的,你被他忽悠了以后,只有它可以正確的輸入中文了~ 真無(wú)恥~


__________________
只看該作者   
fan0124
靈貓


來(lái)自 杭州
精華貼數(shù) 1
個(gè)人空間 0
技術(shù)積分 4005 (491)
社區(qū)積分 0 (952999)
注冊(cè)日期 2009-8-21
論壇徽章:6
      

 

發(fā)表于 2010-3-16 15:18 


QUOTE:
原帖由 zergduan 于 2010-3-16 14:44 發(fā)表



我都想投訴PL/SQL Developer ,那么明顯惡意忽悠用戶!

沒事兒, 用警告誤導(dǎo)用戶修改NLS_LANG,結(jié)果大部分人都上當(dāng)了(包括樓主),明明在簡(jiǎn)體中文windows上的client,卻把NLS_LANG修改成al32utf8!
這樣將導(dǎo)致除了pl/sql developer以外的 client軟件(包括sqlplus),輸入中文的時(shí)候都會(huì)出現(xiàn)錯(cuò)誤,就算正好2位文輸入成功了,也會(huì)導(dǎo)致數(shù)據(jù)庫(kù)總的信息丟失!

而PL/SQL developer其實(shí)是不受NLS_LANG控制的,你被他忽悠了以后,只有它可以正確的輸入中文了~ 真無(wú)恥~

你的意思是我就不用改客戶端Windows下的注冊(cè)表中的NLS_LANG值了是嗎

我改成AL32UTF8后,只要出了錯(cuò)誤信息,就是這樣的亂碼情況,見圖1

如果我保持原客戶端的NLS_LANG不變(也就是保持ALS16GBK這樣的),那就是每次登陸PL/SQL,出現(xiàn)個(gè)這樣的提示信息,見圖2

就這樣讓PL/SQL提示,不用管這個(gè)提示信息是嗎?不會(huì)影響插入數(shù)據(jù)啊,查詢啊,數(shù)據(jù)信息完整這樣的吧?主要是插入中文信息啊,這個(gè)沒什么影響的吧




fan0124 上傳了這個(gè)附件:
2010-3-16 15:18
1.jpg (917.22 KB)
 

2010-3-16 15:18
字符集不同.jpg (537.05 KB)
 

__________________
追求而不奢求,知足而不滿足
只看該作者   
zergduan
SE-RequieM


來(lái)自 Beijing Massage Center
精華貼數(shù) 0
個(gè)人空間 441
技術(shù)積分 16616 (93)
社區(qū)積分 67 (5686)
注冊(cè)日期 2005-5-16
論壇徽章:59
   
      

 

發(fā)表于 2010-3-16 15:32 
你那個(gè)報(bào)錯(cuò)的亂碼和字符集沒關(guān)系~ 看看你的控制面板中的設(shè)置~

不要理會(huì) pl / sql 那個(gè)騙人的警告~

nls_lang的設(shè)置是由client決定的 ,如果你在cmd下 輸入chcp的結(jié)果是936,nls_lang就應(yīng)該是zhs16gbk


__________________
只看該作者   
zergduan
SE-RequieM


來(lái)自 Beijing Massage Center
精華貼數(shù) 0
個(gè)人空間 441
技術(shù)積分 16616 (93)
社區(qū)積分 67 (5686)
注冊(cè)日期 2005-5-16
論壇徽章:59
   
      

 

發(fā)表于 2010-3-16 15:34 
如果你使用pl/sql developer來(lái)輸入中文,修改不修改nls_lang都沒任何影響~ 如果你被那個(gè)警告給忽悠了,把nls_lang給修改成al32utf8了,那么除了pl/sql developer可以輸入中文外,其他的工具都不能正常輸入中文了~ 這正是pl/sql develper的陰險(xiǎn)之處~


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
設(shè)置ORACLE客戶端字符集
Oracle 10g綠色客戶端 plus PL/SQL Developer-搭建方便的Oracle客戶端使用環(huán)境
使用oracle instant client 配置pl/sql,免安裝oracle客戶端。
深入分析Oracle字符集(轉(zhuǎn)載)
navicat連接oracle的錯(cuò)誤:ora-12737:instant client l...
oracle服務(wù)端的字符集與客戶端的字符集不一致
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服