mixi touchアプリを作っていたときのこと。
Android 2.1のシュミレーターでテストしてたら
「Unsupported encoding Shift_JIS」のエラーが出ました。
2.2, 2.3では起こらないのになんでやねん?
そこで 調べていたらまさしくビンゴなブログを書いている方がいらっしゃいました。
Content-Typeヘッダの出力をtext/htmlにしたらどうか?XML宣言を書かなければ?、文字エンコーディングがUTF-8、EUC-JPなら?とパターンをそれぞれ用意し、表示した結果を以下の表にまとめてみました。
いや、そういうバグはやめてくれ。。。
Android 2.1のシュミレーターでテストしてたら
「Unsupported encoding Shift_JIS」のエラーが出ました。
2.2, 2.3では起こらないのになんでやねん?
そこで 調べていたらまさしくビンゴなブログを書いている方がいらっしゃいました。
Andorid2.1のブラウザはShift_JISをサポートしないのか?
Content-Typeヘッダの出力をtext/htmlにしたらどうか?XML宣言を書かなければ?、文字エンコーディングがUTF-8、EUC-JPなら?とパターンをそれぞれ用意し、表示した結果を以下の表にまとめてみました。
| 文字エンコーディング | Content-Typeヘッダ | xml宣言の有無 | 結果 | |
|---|---|---|---|---|
| Shift_JIS | text/html | 有 | ○ | |
| 無 | ○ | |||
| application/xhtml+xml | 有 | × | ||
| 無 | ○ | |||
| UTF-8 | text/html | 有 | ○ | |
| 無 | ○ | |||
| application/xhtml+xml | 有 | ○ | ||
| 無 | ○ | |||
| EUC-JP | text/html | 有 | ○ | |
| 無 | ○ | |||
| application/xhtml+xml | 有 | × | ||
| 無 | ○ |
いや、そういうバグはやめてくれ。。。
0 件のコメント:
コメントを投稿