人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

shift_jisで書かれたファイルをmacで開くとき、「テキストエディタ」で開くと問題なくひらけます。
しかし、bashでheadやcatを行うと文字化けを起こします。
これはなぜでしょうか。

macはutf-8でデコードするから、テキストエディタで開けるというのが理解できないのですが、テキストエディタ自体が自動的に文字コードを認識して最適化し、ファイルを表示するという認識でいいのでしょうか?

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号

ターミナルの環境設定→詳細 で
文字エンコーディングをSJIS
起動時にロケール環境変数を設定をチェック
で文字化けせずにコマンド動作するはずです。
(Macで普通にファイルを作るとファイル名はUTF-8で付けられるので
日本語ファイル名は化けてしまいますが)


2 ● 匿名回答2号
ベストアンサー

後半について

テキストエディットは普通はコードを自動判別するのでユーザーがコードを意識する必要はありません。
たまに自動判別がうまくいかないことがありますが、「テキストエディット」の「環境設定...」で手動で選べます。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ