1、終端亂碼
三個一致原則:
(1)linux系統
[root@oracle11g ~]# echo $lang
zh_cn.utf-8
(2)serurtcrt字元設定
外觀->字元編碼, 設定為utf-8
(3)serurtcrt字型設定【可選】
外觀->字型設定, 設定為中文, 比如『新宋體』等
下面是有乙個設定正確的例子:
<1>linux的語言設定:
[oracle@localhost u01]$echo $lang
zh_cn.utf-8
<2>securecrt設定
<3>檢查設定是否正確, 看見了中文,則設定正確了
[oracle@localhost u01]$ll
總計 68
drwxr-x--- 3 oracle oinstall 4096 02-24 10:54 admin
drwxr-x--- 5 oracle oinstall 4096 02-24 10:52 cfgtoollogs
drwxr-xr-x 2 oracle oinstall 4096 02-24 07:16 checkpoints
drwxr-xr-x 8 oracle oinstall 4096 02-24 05:41 database
drwxrwxr-x 4 oracle oinstall 4096 02-24 10:52 diag
drwxr-x--- 4 oracle oinstall 4096 02-24 10:58 flash_recovery_area
drwxr-xr-x 90 oracle oinstall 4096 03-04 08:53 oracle
drwxr-x--- 3 oracle oinstall 4096 02-24 10:54 oradata
drwxr-xr-x 2 oracle oinstall 4096 02-24 06:54 product_list
<4> oracle的設定,在環境變數.bash_profile中新增有以下語句
export nls_lang=american_america.utf8
<5>檢查oracle的語言設定是否正確,已經沒有亂碼存在了
sql> show user
user is "sys"
2、vi亂碼
在linux下,出現more、head、tail等檢視檔案時正常,而vi檢視檔案時亂碼的現象。
應該是格式化的問題! 比如man手冊的檔案有一些格式標記,你用man ,cat都可以正常現實,但是用vi看起來就有點混亂!因為vi把格式標記也當成內容。
設定 export lc_all="zh_cn.gb2312" , 把它加入環境.bashrc中問題就解決了。
3、linux下oracle亂碼
除了第一條設定正確外,在oracle使用者下,設定
export nls_lang=american_america.utf8
這樣在securcrt下面就能正確顯示了
Linux上sqlplus匯入指令碼亂碼問題解決
1.先切換到oracle角色 su oracle2.檢視oracle資料庫的字符集,需要登入到oracle 查詢sql select userenv language from dual 登入命令 sqlplus as sysdba sqlplus 使用者名稱 密碼 表空間3.檢視linux 的字符...
網頁上的亂碼原理
字元 是乙個乙個肉眼可見的 形狀 符號 字元編碼 在計算機內部,每個字元都用乙個 唯一對應的數字 來代表該字元。在中國 中 5000 假設 國 5001 假設 在日本 田 15000 假設 中 15001 假設 n 5000 假設 中國人用中文軟體寫郵件,內容為 中國人很有錢。該郵件發給日本人的乙個...
linux上如何刪除檔名為亂碼的檔案
linux上如何刪除檔名為亂碼的檔案 root doit01 ll total 8 rw 1 root root 1675 nov 10 05 33 3 rw r r 1 root root 393 nov 10 05 33 3 pub今天在伺服器上看到兩個檔名為亂碼的檔案,你想刪掉他,但是你複製他...