Centos下oracle插入資料中文亂碼問題

2021-07-25 03:33:17 字數 1870 閱讀 5523

1:首先檢視oracle server 的字符集編碼

sql>select userenv(『language』) from dual;

把結果記錄下來

然後到oracle使用者下 vim .bash_profile

檢視nls_lang對應的值與這裡寫是否一樣,不一樣的話,改為上的編碼格式

如果。bash_profile裡面沒有nls_lang選項,就自己新增

不好用的話第二種方法:

出處:sql> select userenv(『language』) from dual;

simplified chinese_china.we8mswin1252

sql> select * from nls_database_parameters where parameter in (『nls_charcterset』,』nls_nchar_characterset』);

sql> select* from vnl

spar

amet

ersw

here

para

mete

r=′n

lsch

arac

ters

et′;

操作過程

如下:s

ql>sh

utdo

wnim

medi

ates

ql>st

artu

psql

>al

ters

essi

onse

tsql

trac

e=tr

ue;s

ql>al

ters

yste

mena

bler

estr

icte

dses

sion

;sql

>sh

owpa

rame

terj

obqu

euep

roce

sses

;sql

>al

ters

yste

mset

jobq

ueue

proc

esse

s=0;

sql>al

ters

yste

mset

aqtm

proc

esse

s=0;

sql>al

terd

atab

aseo

pen;

sql>al

terd

atab

asec

hara

cter

seti

nter

nalu

seal

32utf

8;sq

l>up

date

prop

s set value$=』utf8』 where name=』nls_nchar_characterset』;

改變字符集後,原來已有的資料不會改變,只是之後新增的資料會是新的字符集。

oracle字符集的檢視和修改

oracle字符集的檢視查詢和oracle字符集的設定修改

更多oracle相關資訊見oracle 專題頁面

Centos下徹底刪除oracle

1.用oracle使用者登入 如果要再次安裝,最好先做一些備份工作。包括使用者的登入指令碼,資料庫自動啟動關閉的指令碼,和listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來 2.使用sql plus停止資料庫 oracle ora920 oracle sqlplus nolo...

Centos下PHP7 1開啟Oracle擴充套件

最近因為專案研究了一下php整合oracle,雖然這個組合很奇葩,但萬一用到請勿採坑 oracle instantclient12.2 basic 12.2.0.1.0 1.x86 64.rpm oracle instantclient12.2 devel 12.2.0.1.0 1.x86 64.r...

centos下解除安裝刪除oracle軟體和例項

環境 centos oracle 10.2.0.0 涉及使用者 root oracle a 刪除oracle軟體和例項步驟 1 oracle使用者登陸sqlplus停止資料庫 shutdown 2 oracle使用者停止監聽服務 lsnrctl stop 3 root使用者 刪除 tmp下ora 檔...