Linux上的亂碼

2021-05-28 10:18:55 字數 1597 閱讀 4836

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今天在伺服器上看到兩個檔名為亂碼的檔案,你想刪掉他,但是你複製他...