
PC用サイト、携帯用サイトを作成しているのですが、
ある画面では携帯用だけ化けるのです。
動きは以下のような感じです。
1、画面Aのテキストエリアに文字を入力
2、画面Aの「確認画面へ」ボタンで画面B(確認画面)を表示
(画面Aで入力された内容が表示される)
3、画面Bには「戻る」「登録」ボタンがあり、「戻る」で画面Aへ戻る。
4、画面Aが表示され、テキストエリアに入力されていた内容が表示された状態となる。
という感じです。
やっていることは、
画面Aで入力された内容を画面Bではhiddenでも持たせておいて、
画面Bの「戻る」で画面Aが表示された場合はそのhiddenの値を
テキストエリアにセットしているだけです。
当然PC用画面はこの方法で問題ないです。
なぜ携帯用ブラウザだと化けてしまうのでしょうか?
日本語だと化けるだけで、当然英数字は化けません。
何か回避策があれば教えてください。
ちなみに、PHP4.3で開発中、文字コードはUTF-8
です。
No.2ベストアンサー
- 回答日時:
フォームの出力エンコードも変える必要があるかと。
$test = mb_convert_encoding($test,"SJIS","UTF-8");
など
No.1
- 回答日時:
携帯の基本エンコードってShift_JIS でなかったかな。
。。UTF-8て書いた場合全てShift_JISで出力しないと当然マルチバイト文字は文字化けしますよ。
この回答への補足
回答ありがとうございます。
では、対応はどうすればよいのでしょうか?
現状は、
・PHPのソースはUTF-8で書いてて、それをサーバにUPしている。
・キャラセットは、<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
としている。
charset=UTF-8 をShift_JISにしても状況変わらずでした。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メール送信フォームとhistory.b...
-
アイフォン使ってたらちょくち...
-
ブラウザの「戻る」ボタンを押...
-
ビジネスメールの敬称
-
お問い合わせフォームから送信...
-
初歩的な事だと思います。 Sub...
-
Excel-VBAでInputBox+Pulldown...
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
アルファベットGの小文字の入力
-
教えて!全角文字「μ」の半角
-
Googleフォームを回答したか確...
-
「イ分」・・・フンという文字...
-
accessで該当するレコードがな...
-
X(元Twitter)で問題があり、お...
-
インプットボックスでの日付入力
-
POST時に履歴を残さない方法
-
GmailのSMTPを用いたメールフォ...
-
フォームを再送信しますか?
-
sendmailでメール送信ができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ページ移動した場合の、フォー...
-
アイフォン使ってたらちょくち...
-
ブラウザの「戻る」ボタンを押...
-
htmlからbatファイルを起動する
-
メール送信フォームとhistory.b...
-
戻ると入力したフォームの内容...
-
携帯サイトの戻るボタン
-
PHPによるメールフォームの作り方
-
PHPで作成したページがMacで動...
-
「テキストボックス→Enterキー...
-
掲示板のセキュリティについて...
-
PHP版フォームメール
-
階層式のプルダウンセレクトを...
-
perlの結果を自動表示?
-
フォームデータの取得について
-
[件名]前の画面に戻ると「webペ...
-
値だけ送信してページは遷移さ...
-
フォームの要素がつかむ値の変...
-
ショッピングカートの不具合
-
ウェブサイト上のボタンを自動...
おすすめ情報