2011-12-06 13 views
1

私はその後、私はこの輸出文字

myScript.sh > myfile.txt 

のようなシェルからスクリプトを実行しても問題はLinuxでは、すべてのものの上にありません

echo 'something' 

のようなコマンドを持っているいくつかのスクリプトを持っていますいいね。しかし、ウィンドウにファイルを送信すると醜いように見えますが、私は別のエンコーディングの経験はありませんが、私は何とかutf8エンコーディングでファイルを書き込む必要があると思います。

はどうすればファイルは、私はあなたがUTF-8でファイルを作成する必要があることを想定

答えて

0

.txt拡張子を持つLinuxとWindowsで同じに見えるようにすることができます。あなたのファイルはすでにutf-8だと思います。私はあなたがISO8859-1(または他のencoding)にファイルを変換する必要があると思います。

今日のほとんどのLinuxディストリビューション(2011)は、デフォルトですべてのファイルをutf-8に保存します。しかし、ウィンドウでは、多くのプログラム(例えばnotepad)はutf-8の理解に問題があります。


詳しい背景情報:

  1. 異なるnewlines

    ファイルは、Linux上でよさそうだが、Windows上の悪い理由を2つの一般的な問題があります。 unix2dosツールを使って、ファイルをunix改行からwindows改行に変換することができます。

  2. 異なるencodingiconvツールを使用して、ファイルをさまざまなエンコーディングに変換できます。