プロが教えるわが家の防犯対策術!

文字コードの異なる日本語を含むリンク先アドレスへリンクするには?

<a href="http://www.123.co.jp/cgi-bin/aaa.pl?CID=1&sm=f&s …分類1" target="_blank">商品分類1</a>

上記のリンク(Aタグ)のコーディングですが、別サイトへ日本語を含むDB検索アドレスをリンク先アドレスとして指定しているのですが表示されません。
サイト内ではUTF-8を文字コードに使用していますが、おそらく相手方はShift_JISが文字コードだと思われ、文字コードの違いが原因と思われます。
Aタグ内にaccept-charset="Shift_JIS"と組み込んでみましたが、直りません。

対処方法お分かりの方いらっしゃいましたら教えてください。

A 回答 (1件)

提示いただいたURLはダブルクォーテーションが一つ余計ですよね?



パラメータに日本語をくっつける時はURLエンコードしてください。
http://www.tagindex.com/tool/url.html

「分類1」を変換すると、、
 UTF-8 : %e5%88%86%e9%a1%9e%ef%bc%91
 Shift_JIS : %95%aa%97%de%82P
 EUC : %ca%ac%ce%e0%a3%b1

相手方のサイトに合わせて変換してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!