2011-12-06 97 views
1

我有一些腳本,有一個像出口字符shell腳本

echo 'something' 

命令,然後我從shell中運行該腳本這樣

myScript.sh > myfile.txt 

並沒有問題在Linux上,一切看起來不錯。但是當我把這個文件發送給一個windows看起來很醜陋時,我對於不同的編碼沒有經驗,但是我認爲我需要以某種方式用utf8編碼來編寫這個文件。

我怎樣才能使文件看起來在Linux和Windows在同一我有.txt擴展

回答

0

你認爲你需要寫在UTF-8的文件。我認爲你的文件已經是utf-8。我認爲你需要將文件轉換爲ISO8859-1(或其他一些encoding)。

默認情況下,大多數Linux發行版今天(2011年)都會保存utf-8中的每個文件。然而,在Windows中,很多程序(例如notepad)在理解utf-8時仍然存在問題。


更多背景資料:

有兩種常見的問題,爲什麼一個文件看起來在Linux上不錯,但壞的窗戶:

  1. 不同newlines。您可以使用工具unix2dos將文件從unix換行轉換爲windows換行。

  2. 不同encoding。您可以使用工具iconv將文件轉換爲不同的編碼。