Linux與windows檔案亂碼問題

來源:互聯網
上載者:User

標籤:

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檔案亂碼問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.