お世話になっております。topaz_37と申します。
素人ですので、初歩的な質問で恐縮ですが、
「文字化け」についてお答えいただけると、大変ありがたいです。
-----------------------
システムの流れ
-----------------------
●HTMLサイトに「入力フォームのタグ」を貼ります。
●その入力フォームに、キーワードを入れると、サーバーの商品が検索されます。
●「_blank」で立ち上げたPHPサイトに商品検索の結果が現れます。
●現在、HTMLサイトも、PHPサイトも、文字コードを「UTF-8」で共通にしているため、きちんと動いています。
-----------------------
問題点
-----------------------
●この「入力フォームのタグ」を、一般のブログサイトに貼りたいと思っています。
●しかしブログサイトの文字コードは「EUC-JP」です。
●商品検索のPHPサイトの文字コードは「UTF-8」のままです。
●そのためブログサイトで文字入力しても、文字化けしてしまい、商品が検索されません。
-----------------------
お願い
-----------------------
●当然ですが、ブログサイトに対しては、私は何もできません。
●ただしブログサイトに置く「入力フォームのタグ」には何らかの記述をプラスしても動くと思います。
●商品検索のPHPサイトには、私の方で手が加えられます。
●上記のような条件で、具体的に「どこに」「何を」記述すればよろしいのでしょうか。
●素人なので、あまり応用は利かないため、教えていただいたことを、そのまま丸写しする能力しかありません。
以上、大変お手数ですが、よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
>●上記のような条件で、具体的に「どこに」「何を」記述すればよろしいのでしょうか。
>●素人なので、あまり応用は利かないため、教えていただいたことを、そのまま丸写しする能力しかありません。
でしたらシステムのソースをすべて書いてください。
ついでに仕様書も一緒に
処理的には文字コードを変換する処理を付ければいい。
お世話になっております。topaz_37でございます。
お礼が遅くなって申し訳ございません。
ご回答をいただき、ありがとうございました。
私が素人で、的確な質問ができず、申し訳ありませんでした。
しかしながら、この場にソースを記述するのも憚られますし、
文字数も超えてしまいそうなので、補足できず、重ね重ね申し訳ありません。
今回は、私の質問が不的確だったということで、
この質問を締めさせていただきます。
もう少し的確な質問ができるようになりましたら、
再度、投稿したいと存じます。
今後ともよろしくお願い申し上げます。
No.2
- 回答日時:
HTMLのFORM要素にaccept-charset属性というものがあります。
もしPHP側の$_SERVERで、これを検出することができたなら、問題は解決するのかな、と思います。EUC-JPのブログに埋め込むタグのFORM要素で、accept-charset="EUC-JP"を設定。PHPのスクリプトで、$_SERVER['HTTP_ACCEPT_CHARSET']でEUC-JPを検出したときのみ、iconv()関数でUTF-8にエンコード変更して検索という処理にすればどうでしょう?
mbstringディレクティブをいじって自動変換する方法もあります。
ディレクティブを設定することに抵抗があるなぁ、mb_http_input()でEUC-JPを検出したときのみiconv()関数を実行するという処理も考えられます。
文字コード関係はブラウザの実装がまちまちなこともあって、これといった解決策はないようですので、PHPとHTMlを組み合わせて解決してみるのがよいでしょう。いろいろお試しください。
お世話になっております。topaz_37でございます。
お礼が遅くなって申し訳ございません。
大変ご丁寧なご回答をいただき、ありがとうございました。
ご教示いただいた方法を、色々と試させていただきたいと思います。
また今回は、私の質問が不的確だったということで、
この質問を締めさせていただきます。
もう少し的確な質問ができるようになりましたら、
再度、投稿したいと存じます。
今後ともよろしくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- その他(ブラウザ) Mycrosoft Edge フォームの履歴を完全に削除したい 3 2022/08/11 09:59
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(悩み相談・人生相談) 著作権法違反になりますか? 6 2023/03/28 19:08
- デスクトップパソコン 認証コードが入力できない(同じ数字が次のマスにも勝手に入力される) 8 2023/01/27 12:53
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- マウス・キーボード chromebook キーボードについて 1 2022/10/16 13:29
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログイン画面から入って、「戻...
-
GETのメリットについて
-
フォームを使わずにPOST送信す...
-
php history.back()の戻るボタ...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
VBA コレクションに2次元配列...
-
syntax error, unexpected 'ech...
-
bashの関数の引数にスペースが...
-
【C#】DataGridViewの最大列数...
-
PHPのセッション有効期限について
-
shシェルスクリプト 空白行の...
-
Excel VBA:特定の文字列以降(...
-
PHP一覧表示した項目にリンクを...
-
開始と終了を指定して、その間...
-
Yahoo! JAPAN IDを新規取得でき...
-
PHP フラグ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ログイン画面から入って、「戻...
-
php 入力画面から確認表示画面...
-
IFRAME内PHPのセッション変数取...
-
php に関して質問です。 各ユー...
-
HTMLエスケープ処理とデーター...
-
POSTで受け渡したものを保存し...
-
「ページネーション」で検索キ...
-
VBAで重複チェックの仕方を教え...
-
PHPで返信メールにチェックボッ...
-
フォームを使わずにPOST送信す...
-
asp.netでのセッションを使用し...
-
飛び先のランダムURLの取得方法...
-
php history.back()の戻るボタ...
-
閉じるボタン「×」を制御したい
-
ブラウザの戻るボタンで重複登...
-
ウェブアプリの設計に問題がな...
-
ブラウザバックしてもチェック...
-
ページに時間制限
-
PHPで値を保持する方法
-
パスワード認証後の、以降のペ...
おすすめ情報