utf-8には2種類あって utf-8 と utf-8N というのがある。 utf-8はBOMありでutf-8NはBOMなし。 BOMというのは”Byte Order Mark”の略で、この文章はUnicodeで記述されているということをあらわしている。 BOMありの場合、インタプリンタがBOMを余計なデータとみなすため、プログラムを正確に実行できなくなる。 なのでファイルを保存するときはBOMなしのutf-8Nで保存する。 今のところこのことで不具合が起きたことはなかったけど今後は意識するようにしなきゃ。windowsのメモ帳はデフォルトでBOMありで保存するらしい。 次に改行コードの話し。 改行コードには LF: UNIX系のシステム。Linux、AIX、Xenix、Mac OS X、BeOS、Amiga、RISC OSなど。 CR+LF: CP/M、MP/M、MS-DOS、OS/2、