可以的。我用win008英文版安裝的oracle11g
創(chuàng)新互聯(lián)專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、邢臺(tái)縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為邢臺(tái)縣等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
不過(guò)需要到處修改字符集,這個(gè)需要查一下,并進(jìn)行測(cè)試。
更改當(dāng)前會(huì)話的語(yǔ)言就可以了,執(zhí)行下面這段SQL
--PLSQL中修改當(dāng)前會(huì)話語(yǔ)言環(huán)境
alter session set nls_language='SIMPLIFIED CHINESE' -- 中文
alter session set nls_language='AMERICAN'; -- 英文
你安裝的是plsql嗎?安裝之后執(zhí)行語(yǔ)句的提示就是英文的。你如果要提示中文需要在安裝一個(gè)漢化版。
修改server端字符集在oracle?8之前,可以用直接修改數(shù)據(jù)字典表props$來(lái)改變數(shù)據(jù)庫(kù)的字符集。但oracle8之后,至少有三張系統(tǒng)表記錄了數(shù)據(jù)庫(kù)字符集的信息,只改props$表并不完全,可能引起嚴(yán)重的后果。
測(cè)試不行,用scott/tiger登陸sqlplus然后connect sys/sys as sysdba,然后輸入命令即可 。若此時(shí)數(shù)據(jù)庫(kù)服務(wù)器已啟動(dòng),則先執(zhí)行SHUTDOWN IMMEDIATE命令關(guān)閉數(shù)據(jù)庫(kù)服務(wù)器。
ORACLE 支持國(guó)家語(yǔ)言的體系結(jié)構(gòu)允許你使用本地化語(yǔ)言來(lái)存儲(chǔ),處理,檢索數(shù)據(jù)。它使數(shù)據(jù)庫(kù)工具,錯(cuò)誤消息,排序次序,日期,時(shí)間,貨幣,數(shù)字,和日歷自動(dòng)適應(yīng)本地化語(yǔ)言和平臺(tái)。
所以兩個(gè)數(shù)據(jù)庫(kù)之間的字符集只要第三部分一樣就可以相互導(dǎo)入導(dǎo)出數(shù)據(jù),前面影響的只是提示信息是中文還是英文。如果需要修改字符集,通常需要導(dǎo)出數(shù)據(jù)庫(kù)數(shù)據(jù),重建數(shù)據(jù)庫(kù),再導(dǎo)入數(shù)據(jù)庫(kù)數(shù)據(jù)的方式來(lái)轉(zhuǎn)換。
過(guò)程名 : decodeUnicode2CN
功能 : 將unicode編碼格式轉(zhuǎn)換成中文
輸入?yún)?shù) :text :unicode編碼內(nèi)容
輸出參數(shù) :中文輸出
=======================================================
FUNCTION DECODEUNICODE2CN(TEXT IN VARCHAR2) RETURN VARCHAR2 IS
V_SQL VARCHAR2(32765); --編碼轉(zhuǎn)換sql
TEXT_BUFFER VARCHAR2(32765); --輸出中文
BEGIN
V_SQL := 'select unistr(REPLACE(''' || TEXT ||
''',''\u'',''\'')) from dual ';
EXECUTE IMMEDIATE V_SQL
INTO TEXT_BUFFER;
RETURN TEXT_BUFFER;
END;