㈠ 在linux系統下使用lazarus,ansi和utf8編碼格式怎麼互相轉換 我需要做一個可以讀取windows系統發送來的t
使用iconv 轉換
轉換文件內容由 GBK 到 UTF8
iconv -f gbk -t utf8 $i > newfile
批量轉換文件內容由 GBK 到 UTF8
for i in `find . *`; do if [ -f "$i" ]; then iconv -f gb2312 -t utf8
批量轉換文件內容由 GBK 到 UTF8
for i in `find . *`;
do if [ -f "$i" ];
then iconv -f gb2312 -t utf8 $i > "./converted/$i" fi ;
done
㈡ 如何在 Linux 中將文件編碼轉換為 UTF-8
unix下轉換文件編碼的命令叫做iconv
iconv命令用法如下:
iconv
[選項...]
[文件...]
常用參數
-f,
--from-code=原始文本編碼
-t,
--to-code=輸出編碼
-l,
--list
列舉所有已知的字元集
-c
從輸出中忽略無效的字元
-o,
--output=file
輸出文件
舉例:
iconv
-c
-f
gb2312
-t
utf-8
-o
utf8.txt
ansi.txt
㈢ linux下怎麼改變文件的編碼格式
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 GBK -t UTF-8 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文件。
㈣ 怎麼把UTF-8編碼的文本批量改成ANSI啊!!!!!!!!!
用軟體Replace Pioneer可以批量轉換編碼,詳細步驟:
第一步:選文件
1.打開Tools->Batch Runner菜單
2.把多個待處理文件從windows拖拽到Batch Runner窗口中
第二步:變換編碼
1.點擊Change Encode按鈕
2.點擊input encoding,設置成utf-8
3.點擊output encoding,設置成CN->gbk
4.點擊start,完成
如果想反過來轉,第2步選gbk,第3步選utf-8即可。
詳見:How to convert multiple files from utf8 to GB2312?