Finderでテキストファイルのクイックルックを使用すると、MacRomanとして扱われるため、必然的に文字化けします。
常にUTF-8を使用するようにするために何かを行うことはできますか、それとも、エンコード検出について少し賢くすることはできますか?
<暴言>
私のテキストファイルがすべてUTF-8であるとは限りません。しかし、MacRomanは1つではないと確信しています。 Appleの何人かの人々はまだOS9を使っていると思います。
</ rant>
これはファイル属性の問題です。最後に、それを説明する2つのリンクを参照してください: http://discussions.Apple.com/thread.jspa?threadID=1479441&tstart=12
基本的に、これを実行すると:xattr -w com.Apple.TextEncoding 'UTF-8;134217984' yourfile.txt
ファイルはQuickLookに正しく表示されます。
私の意見では、QuickLookよりもエディターとファイルの保存方法に関係があります。
Fseventsをタップし、ファイルが自宅に保存されたときにxattrを設定する小さなスクリプトを作成しました。
また、この質問とは関係のないファイルの拡張子も明らかにします。
ここでスクリプトをチェックしてください: http://Gist.github.com/506382
スクリプトは常に実行されている必要があるため、起動されたジョブファイルは大歓迎です。
また、~/.CFUserTextEncoding
ここ の使用に関する私のコメントを参照してください。