※ ChatGPTを利用し、要約された質問です(原文:文字コードを変換したURLを作成する)
文字コードを変換したURLを作成する方法
このQ&Aのポイント
フォームに入力されたテキストを文字コード変換して、URLに埋め込む方法を教えてください。
具体的には、UTF-8で書かれたテキストをEUC-jpに変換し、オークファンの検索結果のURLを生成したいです。
現在のコードでは文字化けしてしまうため、正しいURLが生成できません。解決策を教えてください。
こんにちは、色々試してみたのですが私の実力では駄目でした・・・ご教授お願いします。
フォームに入力されたテキストを文字コード変換して、URLに埋め込みたい。
具体的には、オークファン(http://aucfan.com)で検索した結果のURLを作りたい。
例えば、オークファンで「あいうえお」と検索したい場合は、以下のURLになります。
http://aucfan.com/search1/smix-q~a4a2a4a4a4a6a4a8a4aa-tl30d-ot1-vmode_0.html
このようなURLを生成したいのです。
ユーザーがフォームに検索したい文字を入力すると、オークファンのURLが作られてアクセス出来る様にする。
私のサイトはUTF-8で書いています。このコードは変えずに実現したいです。
オークファンの文字コードは、EUC-jp
$keyword = mb_convert_encoding(フォームに入力された文字,"EUC-jp","utf-8");
と変換して、
$aucfan_url="http://aucfan.com/search1/smix-q".$keyword."-tl30d-ot1-vmode_0.html";
としても、$keywordの部分が、「~a4a2a4a4a4a6a4a8a4aa」とならず、文字化けしてぐちゃぐちゃの文字になってしまいます。
分かる方いましたら、ご教授お願い致します。
お礼
お返事がおそくなり申し訳ありません。 こんな便利な機能が合ったんですね!!ありがとうございます!!!