標籤:
Linux與windows檔案亂碼問題Linux與windows檔案亂碼問題Table of Contents
- 1. 簡介
- 2. iconv詳解
- 2.1. iconv –help查看協助
- 2.2. 例子1
- 3. dos2unix詳解
- 3.1. dos2unix –help查看協助
- 3.2. 例子1
1 簡介
由於windows系統是當下主流,對於我們這些工作在linux下的使用者而言有點不太友好,
為啥這樣講了?因為我們經常會接觸windows下的檔案,由于格式的問題會出現漢字亂碼!
不過幸運的是linux給我們提供解決這個問題的命令!
2 iconv詳解2.1 iconv –help查看協助
用法: iconv [選項…] [檔案…]
轉換給定檔案的編碼。
輸入/輸出格式規範:
-f, –from-code=名稱 原始文本編碼
-t, –to-code=名稱 輸出編碼
資訊:
-l, –list 列舉所有已知的字元集
輸出控制:
-c 從輸出中忽略無效的字元
-o, –output=FILE 輸出檔案 -s, –silent 關閉警告
–verbose 列印進度資訊
-?, –help 給出該系統求助列表
–usage 給出簡要的用法資訊
-V, –version 列印程式版本號碼
長選項的強制或選擇性參數對對應的短選項也是強制或可選的。
2.2 例子1
將GBK格式的demo.c檔案轉換成格式為UTF-8的demoout.c
iconv -f GBK -t UTF-8 demo.c-o demo_out.c
3 dos2unix詳解3.1 dos2unix –help查看協助3.2 例子1
在Linux中將DOS格式轉化為unix格式的檔案可以使用dos2unix,如果一個檔案夾中有多
個檔案需要轉換時使用如下命令
find -type f|xargs dos2unix --dos2unix --safe或者find -type f|xargs dos2unix -o
Author: 野書
Created: 2016-05-11 三 12:55
Emacs 24.5.1 (Org mode 8.2.10)
Linux與windows檔案亂碼問題