しかし、bashでheadやcatを行うと文字化けを起こします。
これはなぜでしょうか。
macはutf-8でデコードするから、テキストエディタで開けるというのが理解できないのですが、テキストエディタ自体が自動的に文字コードを認識して最適化し、ファイルを表示するという認識でいいのでしょうか?
後半について
テキストエディットは普通はコードを自動判別するのでユーザーがコードを意識する必要はありません。
たまに自動判別がうまくいかないことがありますが、「テキストエディット」の「環境設定...」で手動で選べます。
ターミナルの環境設定→詳細 で
文字エンコーディングをSJIS
起動時にロケール環境変数を設定をチェック
で文字化けせずにコマンド動作するはずです。
(Macで普通にファイルを作るとファイル名はUTF-8で付けられるので
日本語ファイル名は化けてしまいますが)
後半について
テキストエディットは普通はコードを自動判別するのでユーザーがコードを意識する必要はありません。
たまに自動判別がうまくいかないことがありますが、「テキストエディット」の「環境設定...」で手動で選べます。
コメント(0件)