またもや、Macの小ネタシリーズ。
わー。待ってましたー。(棒読み)
ZumoDriveにiPod Touchからアクセスし、テキストファイルを開こうとすると、
「Erorr」とか言われて開けなかったり、開けても文字化けしていることが多い。
これはどうやら文字コードのせいらしい。
ZumoDriveにテキストファイル(***.txt)を保存した際にipod touch(iphoneも)でテキストを見ると文字化けする。
UTF-8(BOM付き)にて保存すると見ることができるようだ。
BOMってなんだ。
From: タイムノト: ipod touchでテキスト文字化け
ということで、UTF-8(BOM)で保存するよいらしい。
確かに、なんだBOMって。
BOM (Byte Order Mark)
バイト・オーダー・マーク
UnicodeのUTF-16などの16bit単位の文字エンコーディングスキームでは、8bit単位でデータを配列する際のエンディアンとして、ビッグエンディアンとリトルエンディアンの両方を許している。そのため、どちらのエンディアンで記述されたデータかを確実に判定するための特別なマークとなる符号として、BOM(Byte Order Mark)が用意されている。
From: XML用語事典 [BOM (Byte Order Mark)]
正式名称以外、読んでもよくわからない。ま、いっか。
で、MacでBOM付きで保存できるエディタを用意する必要がある。
Mac OSXで UTF-8 文書を作成するならこれ【TextWrangler】
■ TextWrangler 2 (フリーソフト)
http://www.barebones.com/products/textwrangler/
○ Universal Binary(IntelMac対応)
From: Mac OSXで UTF-8 文書を作成するならこれ【TextWrangler】|Mac OSX おすすめフリーソフト|プログラムメモ
ということで、TextWranglerで、Encodingを「UTF-8」にすればよい。
「UTF-8, no BOM」だとBOMなしになる。
ちなみに普通のエディタはだいたいBOMなし。Jedit Xもダメ。
<追記>
コメント欄で指摘をいただいた通り、Jedit XでBOMつきの保存は可能でした。
Hide Kayさん、ありがとうございました。
ごめんなさいJedit X。そしてありがとう・・・
</追記>
TextWranglerでの保存は以下のような感じ。
「Save As」の「Options」で「Encoding」を「Unicode (UTF-8)」にする。
これでZumoDriveにアップして読み込めば、読めるファイルになる。
よかったよかった。