當前位置:首頁 » 操作系統 » linuxnls

linuxnls

發布時間: 2023-07-09 07:38:34

1. linux下的NLS_LANG該如何設置

1、select * from nls_database_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
2、格式: NLS_LANG=language_territory.charset(語言_地域.字元集),每個成分控制了NLS子集的特性。
Language: 指定伺服器消息的語言, 影響提示信息是中文還是英文
Territory: 指定伺服器的日期和數字格式,
Charset: 指定字元集。
3、只要第三部分一樣就可以相互導入導出數據,前面影響的只是提示信息是中文還是英文。

2. 在linux命令行中執行sql查詢出現亂碼

select userenv('language') from al;
先確認Oracle的字元集,sqlplus登錄Oracle後執行語句:

select userenv('language') from al;

返回值例如:AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
修改Linux的NLS_LANG環境變數,修改Oracle指定的Linux用戶下面「.base_profile」文件,加入如下:

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

用Linux命令「source ~/.base_profile」或者重啟,使環境變數設置生效;查看環境變數的Linux命令為「echo $NLS_LANG」。

3. 怎麼修改linux伺服器的oracle資料庫客戶端的字元集

怎麼修改linux伺服器的oracle資料庫客戶端的字元集
A、oracle server 端字元集查詢

select userenv('language') from al

其中NLS_CHARACTERSET 為server端字元集

NLS_LANGUAGE 為 server端字元顯示形式

B、查詢oracle client端的字元集

$echo $NLS_LANG

4. linux oracle客戶端nls目錄是做什麼的

2021年5月7日 - 對linux下的應用程序有效,如date; NLS_LANG是針對Oracle語言、地區、字... 目錄是否有讀的許可權(這里糾下一下, 最近改了一個Procere 裡面含有葡萄...

5. 在linux上建oracle上建實例時,字元集應該怎麼設

NLS_LANG 由三部分組成 :
NLS_LANG=<NLS_LANGUAGE>_<NLS_TERRITORY>.<clients characterset>
NLS_LANG=語言_地域_客戶端字元集;
用"locale"命令或者"env | grep LANG"查看NLS_LANG的設置,
LANG值為"en_US.UTF-8" 時,
意味著NLS_LANG用以下格式設置 NLS_LANG=AMERICAN_AMERICA.AL32UTF8。
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 是Oracle中的中文字元集
如果默認選擇的時候沒有選擇中文字元集,也可以自己設置,
連接上Oracle後用命令「alter database character set internal_use ZHS16GBK ;」
在查詢:select userenv('language') from al;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

6. LINUX字元集與oracle字元集問題

ORACLE用這個就行:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
說明:
NLS_LANG一般由三個部分組成, 語言、地域和字元集。
真正影響資料庫字元集的其實是第三部分。
ZHS16GBK表示採用GBK編碼格式、16位(兩個位元組)簡體中文字元集 。
LINUX也可以用這個字元集。

7. 怎麼修改linux中 oracle資料庫的字元集

1)、用SYSTEM登錄資料庫。
2)、執行 UPDATE SYS.PROPS$ SET VALUE$='WE8ISO8859P1' WHERE NAME LIKE 'NLS_CHAR%'; 語句。
3)、修改注冊表,HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0 ,NLS_LANG的值改為AMERICAN_AMERICA.WE8ISO8859P1
4)、重新啟動資料庫。

如果第2步SYSTEM沒有許可權執行,可以在sql*plus登錄資料庫管理員帳號,然後再輸入語句「conn /as sysdba」也可。登錄完成後再執行UPDATE SYS.PROPS$ SET VALUE$='WE8ISO8859P1' WHERE NAME LIKE 'NLS_CHAR%';

熱點內容
c語言位或和或 發布:2025-03-17 21:53:56 瀏覽:914
淘寶圖片上傳格式 發布:2025-03-17 21:48:55 瀏覽:940
博雅幹細胞存儲 發布:2025-03-17 21:24:07 瀏覽:53
dota2卡爾腳本 發布:2025-03-17 21:11:27 瀏覽:71
應用市場網站源碼 發布:2025-03-17 21:09:46 瀏覽:413
linux怎麼掛載 發布:2025-03-17 21:08:23 瀏覽:897
疫情資料庫 發布:2025-03-17 20:58:00 瀏覽:670
excel怎麼破解密碼 發布:2025-03-17 20:49:32 瀏覽:360
v10系統電腦怎麼連接伺服器 發布:2025-03-17 20:43:39 瀏覽:986
如何給應用設密碼是什麼 發布:2025-03-17 20:32:25 瀏覽:473