Flash6 以降、Flash Player で扱われるエンコーディングが "Shift_JIS" から "UTF-8" に変わりました。
外部ファイルを "UTF-8" で作成する場合は問題ありませんが、 "Shift_JIS" で作成する場合は ActionScript の先頭で "System.useCodepage = true;" を記述する必要があります。
| UTF-8 | System.useCodepage = false; (default) |
| Shift_JIS | System.useCodepage = true; |
Flashで日本語の外部ファイルを取り扱う場合は次のいずれか1つの方法で行います。
- 外部ファイルを UTF-8 で作成する。
- 外部ファイルを Shift_JIS で作成して、"System.useCodepage = true;" とする。
System.useCodepage = true;
上記以外の日本語文字コードでは文字化けが発生します。
