oracle匯入表,註釋中文變成亂碼怎麼辦?

2025-07-09 04:35:12 字數 3056 閱讀 1590

1樓:

字符集的原因,在登錄檔裡看現在的資料庫和之前匯出表的那個資料庫之間的字符集是否一樣。

2樓:網友

匯出表時資料庫的字符集與匯入資料庫的字符集不一致!

3樓:網友

確認本機oracle環境變數nls_lang

windows登錄檔位置:hkey_local_machine-->software-->oracle-->home0-->nls_lang =american_ 或是繁體 traditional chinese_

4樓:網友

這個還好,幸虧只是註釋,沒事的。

utf-8試試,或者utf-16.祝福。

5樓:南海劍神

檢視你本機oracle的環境變數是否為如下設定。

nls_lang=american_

oracle匯入資料後,查詢出來,本來應該是漢字的地方卻出來亂碼,怎麼回事?

6樓:網友

字符集有問題。

首先你看看你電腦客戶端的字符集是什麼,檢視資料庫的字符集是什麼。如果是一致的話,就說明源oracle和目標oracle 的字符集不一樣。

7樓:網友

你的資料庫建立時用了什麼字符集呢?

字符集錯誤會導到亂碼的。

你最好選擇與原來資料庫一樣的字符集,oracle的字符集不對絕對會搞死人的。不要現在就去想相容的事。從源頭上搞定這件事。

我用n**icat連線oracle資料庫,匯出來表的註釋是中文的情況下是亂碼,客戶端的字符集怎麼修改?

8樓:網友

資料庫端如果要正常顯示中文,一般都是zh16gbk,可以嘗試一下。

匯入oracle的資料有亂碼怎麼辦

9樓:網友

可能是字符集不一致造成的,字符集有資料庫字符集和客戶端字符集,對你這種情況來說,匯出和匯入都要涉及,也就是說你要保證4個字符集都一致才行。

exp時源資料庫字符集,客戶端字符集。

imp時目標資料庫字符集和客戶端字符集。

如果你就在資料庫伺服器上匯出或者匯入,那麼你這機器既作為資料庫伺服器也做匯入匯出客戶端。

10樓:淡定人生

oracle匯入表,註釋中文變成亂碼怎麼辦?

我安裝oracle時選擇的utf8,跟伺服器上一樣的,我用pl sql 備份伺服器,並匯入本機時,發現資料中的中文是正常的,也可以輸入中文。

但是關於表的描述,欄位的註釋全成亂碼???號了,而且輸入中文,一儲存就亂碼?

oracle匯入表,註釋中文變成亂碼怎麼辦?

我安裝oracle時選擇的utf8,跟伺服器上一樣的,我用pl sql 備份伺服器,並匯入本機時,發現資料中的中文是正常的,也可以輸入中文。

但是關於表的描述,欄位的註釋全成亂碼???號了,而且輸入中文,一儲存就亂碼?

plsql 表備註,儲存過程裡的中文都顯示亂碼,請問怎麼處理?

11樓:網友

方法/步驟。

登陸plsql,執行sql語句,輸出的中文標題顯示成問號?條件包含中文,則無資料輸出。

輸入sql語句select * from v$nls_parameters檢視字符集,檢視第一行value值是否為簡體中文。

進入登錄檔,依次單擊hkey_local_machine --software --oracle---home(安裝的是oracle 11g,這裡顯示成key_oradb11g_home1),找到nls_lang,檢視數值資料是否為:simplified chinese_

如果以上設定都沒有問題,那就要檢視下環境變數的設定,檢視是否有變數nls_lang,沒有則新建該變數。

新建變數,設定變數名:nls_lang,變數值:simplified chinese_,確定即可。

6退出plsql,重新登陸plsql。輸入sql語句,執行,中文標題終於正常顯示,也有資料輸出了。

oracle資料庫匯出後漢字變成亂碼,有什麼辦法解決

12樓:

檢查下你匯出時候的環境變數,匯入時的環境變數比如匯出時nls_lang=american_匯入時nls_lang沒有設定,或者設定為其他字符集,則匯入的庫內漢字就有可能變成亂碼。

解決方法,連線資料庫的時候設定正確字符集即可。

13樓:網友

匯出的是dmp檔案 還是 txt檔案?

oracle資料庫中編寫sql語句後註釋中文顯示亂碼如何解決,但是複製出來就顯示中文

14樓:郭某人來此

試試這個。

在你oracle的登錄檔主目錄裡。

一般在hkey_local_machine->software->oracle->oradb11g_home(最後這個不定,能有你oracle主目錄的就行)

右邊的好多值里加個 (新建,字串)

如果要是有這條,後面不是中文的,把他改成上面的值如果是64位的在hkey_local_machine->software下有個 wow64...那裡面有個oracle

按照上面的改,看看能不能改回來。

原來程式裡面亂碼,加了這個就好了,不知道對你有沒有幫助。

15樓:網友

字符集問題 oracle安裝的字符集在你的工具裡顯示不正常 如果是伺服器的一般不能調整oracle的字符集 只有換你的工具了 多換集中工具 比如hora plsql 什麼的。

16樓:翔阿狗

這應該是ide的頁面的編碼不同造成的,都改成同一種編碼。

oracle匯入漢語表名有亂碼,本機設定如圖1和匯入報錯如圖2。

17樓:

nls_lang=simplified chinese_

環境變數裡的nls_lang這麼改。

oracle匯入資料庫是出現表空間不存在怎麼解決

比如你原來bai的表空間是a,想匯入du到表空間b中,可zhi以用remap tablespace a b來指定。你dao出的這個錯誤 回可能是答因為你匯出的資料中有部分是儲存在emr empty表空間中的,你新的資料庫中沒有這個表空間。我建議 1.你先確定你源資料庫中的表空間,然後在目標資料庫中建...

oracle的表更新問題,oracle的表更新問題

先建立一個結構一模一樣的表emp1,併為其插入部分資料 create table emp1 asselect from emp where deptno 20 update掉emp1中的部分資料 update emp1 set sal sal 100,comm nvl comm,0 50 然後我們試...

在Oracle中資料庫 表空間 表之間的關係

資料庫是房子 表空間是書櫃!表是書!建立 刪除資料庫可以使用dbca刪除!表空版間可以再權sqlplusli裡面建立 例如 create table test datafile oracle oradata test.dbf size 10gautoextend off 刪除表空間用drop tab...