當前位置:首頁 » 操作系統 » linux查看編碼集

linux查看編碼集

發布時間: 2023-02-09 22:30:45

1. linux查看文件編碼命令

1,使用file 命令查看文件的編碼格式
[root@dep-184 /]# file 1.txt
1.txt: ISO-8859 text
2,vim 命令
使用vim命令進入文件 1.txt,然後在使用 「:set fileencoding」 查看文件當前展示的編碼格式(這里必須確保展示內容無亂碼,才可以得到內容真實的編碼格式)
3,enca命令 《Linux就該這么學》
使用enca可以直接查看文件內容的編碼格式,如下
[root@dep-184 /]# enca 1.txt
Simplified Chinese National Standard; GB2312

2. Linux下如何查看文件的編碼格式 用vim然後set fileencoding=utf-8不行

查看文件編碼是set fileencoding 解決用Vim查看文件亂碼的問題在~/.vimrc文件添加
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

3. linux 字元編碼文件存在哪

查看文件編碼
在Linux中查看文件編碼可以通過以下幾種方式:
1.在Vim中可以直接查看文件編碼
:set fileencoding
即可顯示文件編碼格式。
如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麼你可以在
~/.vimrc 文件中添加以下內容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照 fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。
2. enca (如果你的系統中沒有安裝這個命令,可以用sudo yum install -y enca 安裝 )查看文件編碼
$ enca filename
filename: Universal transformation format 8 bits; UTF-8
CRLF line terminators
需要說明一點的是,enca對某些GBK編碼的文件識別的不是很好,識別時會出現:
Unrecognized encoding

文件編碼轉換
1.在Vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:set fileencoding=utf-8

2. enconv 轉換文件編碼,比如要將一個GBK編碼的文件轉換成UTF-8編碼,操作如下
enconv -L zh_CN -x UTF-8 filename

3. iconv 轉換,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f UTF-8 -t GBK file1 -o file2
查看文件編碼file命令
file ip.txt ip.txt: UTF-8 Unicode text, with escape sequences
一、利用iconv命令進行編碼轉換文件內容編碼轉換 iconv命令用於轉換指定文件的編碼,默認輸出到標准輸出設備,亦可指定輸出文件。 用法: iconv [選項...] [文件...] 有如下選項可用: 輸入/輸出格式規范: -f, --from-code=名稱 原始文本編碼 -t, --to-code=名稱 輸出編碼 信息: -l, --list 列舉所有已知的字元集 輸出控制: -c 從輸出中忽略無效的字元 -o, --output=FILE 輸出文件 -s, --silent 關閉警告 --verbose 列印進度信息 -?, --help 給出該系統求助列表 --usage 給出簡要的用法信息 -V, --version 列印程序版本號 例子: iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt 這個命令讀取aaa.txt文件,從utf-8編碼轉換為gb2312編碼,其輸出定向到bbb.txt文件。
二、文件名編碼轉換
因為現在用linux,原來在windows里的文件都是用GBK編碼的。所以到linux下是亂碼,文件內容可以用iconv來轉換可是好多中文的文件名還是亂碼,找到個可以轉換文件名編碼的命令,就是convmv。
convmv命令詳細參數 例如
convmv -f GBK -t UTF-8 *.mp3
不過這個命令不會直正的轉換,你可以看到轉換前後的對比。如果要直正的轉換要加上參數 --notest
convmv -f GBK -t UTF-8 --notest *.mp3
-f 參數是指出轉換前的編碼,-t 是轉換後的編碼。這個千萬不要弄錯了。不然可能還是亂碼哦。還有一個參數很有用。就是 -r 這個表示遞歸轉換當前目錄下的所有子目錄。
* 需要安裝 convmv-1.10-1.el5.noarch.rpm
三、 更好的傻瓜型命令行工具enca,它不但能智能的識別文件的編碼,而且還支持成批轉換。 1.安裝
$sudo apt-get install enca
2.查看當前文件編碼
enca -L zh_CN ip.txt Simplified Chinese National Standard; GB2312 Surrounded by/intermixed with non-text data
3.轉換 命令格式如下
$enca -L 當前語言 -x 目標編碼 文件名
例如要把當前目錄下的所有文件都轉成utf-8
enca -L zh_CN -x utf-8 *
檢查文件的編碼enca -L zh_CN file
將文件編碼轉換為"UTF-8"編碼 enca -L zh_CN -x UTF-8 file
如果不想覆蓋原文件可以這樣 enca -L zh_CN -x UTF-8 < file1 > file2

4. linux有查看支持那些編碼的命令嗎

有,用locale -a命令可以查看Linux支持的所有的那些編碼,當使用這個命令時,系統會列出目前Linux中存在哪些語系編碼文件,這些文件都放置在/usr/lib/locale/這個目錄中,locale -a命令就是通過讀取它來列出編碼的信息。

5. 如何查看linux下mysql資料庫的編碼

一、查看MySQL資料庫伺服器和資料庫MySQL字元集。

1

show variables like '%char%';

二、查看MySQL數據表(table)的MySQL字元集。

1

show table status from sqlstudy_db like '%countries%';

三、查看MySQL數據列(column)的MySQL字元集。

1

show full columns from countries;

我們有學習小組也 希望一起學習進步 Oracle-Linux交流 103 382 476

6. linux 系統編碼 怎麼查看

linux查看系統編碼,使用locale命令,如:
註:此系統使用默認編碼,default指的是安裝系統是所設置的語言編碼
如果需要改改系統編碼,可以修改/etc/sysconfig/i18n,如把utf-8改成中文編碼,如下代碼所示:
LANG=en_US.UTF-8
改為
LANG="zh_CN.GBK"
之後重啟即可。

7. 如何利用命令查看linux 系統漢字編碼

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

8. 怎樣在linux下查看文件的16進制編碼

Linux系統有一個od命令,可以將文件的內容以16進制形式顯示出來,它的用法是這樣的:
od -t xCc 文件名
-t xCc表示用16進制來輸出文件的內容,同時用ASCII字元對照顯示,例子:
od -t xCc /etc/issue

熱點內容
上傳收費視頻 發布:2025-07-23 11:31:39 瀏覽:876
java讓線程停止 發布:2025-07-23 11:15:56 瀏覽:97
疊盒子演算法 發布:2025-07-23 11:15:46 瀏覽:730
輿情指數演算法 發布:2025-07-23 10:45:33 瀏覽:453
javacomparable 發布:2025-07-23 10:38:31 瀏覽:606
linux出現次數 發布:2025-07-23 10:36:04 瀏覽:312
下料演算法 發布:2025-07-23 10:30:51 瀏覽:685
atmega加密 發布:2025-07-23 10:30:03 瀏覽:652
php資料庫系統 發布:2025-07-23 10:20:08 瀏覽:106
sqltranslate 發布:2025-07-23 10:05:40 瀏覽:534