マルチプラットフォーム&多言語対応したアプリケーションを作る場合に考えないと行けないのが、文字コードです。 で、UTF-8でやろうということになったのですが・・・。 一通り、プロトタイプを作って、いざ、WindowsとMacで動作確認してみると、Macで作った日本語を含むUTF-8をWindowsで使おうとすると・・・。 なんか変。 文字化けしてます。 で、検索してみると、割と有名な話みたいでした。 UTF-8には何種類か符号化の方法があって、一般的にはNormalization Form C(NFC)というものが使われていますが、Mac OSXではNormalization Form D(NFD) が使われています。 ということで、MacのUTF-8な文字データをそのままWindowsへ渡すと、うまく扱う事ができません。 普段は、そもそもWindowsとMacでファイルのやり取りする時は