標準エディタ
目次
テキストが文字化けする
現象
筆者は UTF-8 を文字コードとして使用している。これは実は OSX の標準文字コードである。ところで最近「テキストエディト」が SHIFT-JIS にも対応するようになった。旧 Mac ユーザにとってうれしい限りであろうが、他方では「テキストエディト」がおかしくなった。UTF-8 のテキストが必ずしも正しく読み取れなくなったのである!
次の画像は UTF-8 で保存したプレーンテキストである。(文字コードの他に、プレーンテキストとして読み込むべきファイルがリッチテキストとして処理されているのがわかる。)
「テキストエディト」の環境設定では
となっている。
原因
Mac のファイルシステムはファイルの中に隠し領域を持っているので、どうやらその中に悪しき情報が含まれているらしい。
対策
Unix コマンドでコピーをとれば、コピーされたファイルは正しく読み取れる。(Unix の cp は隠し領域のコピーはとらない。)