1.檢視 nls_lang 的方法
windows使用:
echo %nls_lang%
如:e:\>echo %nls_lang%
american_america.zhs16gbk
unix使用:
env|grep nls_lang
如:/opt/oracle>env|grep nls_lang
nls_lang=american_china.zhs16gbk
windows客戶端設定,可以在登錄檔中更改nls_lang,具體鍵值位於:
hkey_local_machine\software\oracle\homexx\
xx指存在多個oracle_home時系統編號。
3. 檢視資料庫當前字符集引數設定
select * from v$nls_parameters;
4. 檢視資料庫可用字符集引數設定
select * from v$nls_valid_values;
5. 客戶端 nls_lang 的設定方法
windows:
# 常用中文字符集
set nls_lang=simplified chinese_china.zhs16gbk
# 常用unicode字符集
set nls_lang=american_america.al32utf8
可以通過修改登錄檔鍵值永久設定
hkey_local_machine\software\oracle\homexx\nls_lang
unix:
# 常用unicode字符集
export nls_lang=american_america.al32utf8
# 常用中文字符集
export
可以編輯 bash_profile 檔案進行永久設定
vi .bash_profile
export nls_lang="simplified chinese_china.zhs16gbk"
or export nls_lang="simplified chinese_china".zhs16gbk
# 使 bash_profile 設定生效
source .bash_profile
mysql字符集相關問題 MySQL 字符集問題
mysql 支援許多字符集及其編碼方案,甚至是不同編碼之間的轉換.在使用 mysql 進行應用程式程式設計時,常常會出現亂碼現象,這通常是由於客戶端沒有宣告與 mysql 伺服器通訊的字串編碼造成的後果.解決方案 設定變數 character set client 檢視當前資料庫的字符集 show ...
字符集相關問題
字符集相關問題 字符集目前有兩個大的類別 本地字符集和國際字符集,其中每一類別的字符集又有多個 不同的字元編碼例項。比如 本地字符集中基本上對於每乙個不同的地區和國家就會形成乙個 屬於自己的字符集 ascii,latin 1,chs等 國際字符集中同樣包括多種不同的編碼方案 utf8,utf16等 ...
字符集編碼相關
bom byte order mark 位元組序標記,bom的作用有兩個,一是標記文字的編碼型別,二是標記文字編碼的位元組序,文字檔案的最開頭都會有bom標記 windows預設編碼是ansi,不帶bom utf 8 3byte ef bb bf utf 16 be 2byte fe ff utf ...