« ハンドロールピアノに触ってきました | トップページ | 高級鍵盤ハーモニカ »

2004年10月30日 (土)

TG(Traffic Gate)楽天検索窓の文字化け

トラフィック・ゲート(Traffic Gate)経由のアフィリエイトで「楽天市場」の検索窓をブログに付けました。
ところが、キーワードを入力して楽天市場に飛ぶと、検索キーワードが文字化けします。どうも文字コードがひっかかるようです。ココログの文字コードが「UTF-8」、楽天市場の文字コードが「euc-jp」なのがトラブルの原因のようです。

「楽天 検索窓 文字化け」でGoogle で検索して、こちらのブログを参考に問題に着手しました。

『観測気球』
[Tips] UTF-8以外の文字コードを送信する必要のある検索窓をUTF-8環境で使う方法

Traffic Gateで作成した楽天の検索窓のタグの中で、次の部分を書き換えたら、文字化けしなくなりました。

【修正前】
<FORM ACTION="http://ad2.trafficgate.net/t/r/000/000/00000/" METHOD="GET" NAME="TG" TARGET="_blank">
(略)
<input type="submit" value="商品検索" name="submit">
(略)
 ↓
【修正後】
<FORM ACTION="http://ad2.trafficgate.net/t/r/000/000/00000/" METHOD="GET" NAME="TG" TARGET="_blank" accept-charset="euc-jp">
(略)
<input type="submit" value="商品検索" onclick="document.charset='euc-jp'; document.TG.submit(); document.charset='UTF-8';">
(略)

「accept ~」はNetscape Navigator用、「onclik ~」はInternet Explorer用対策です。

『観測気球』で説明している「onSubmit="return false;"」を入れるとデータが送信されないので、完全に検索ができません。とりあえずこれははずしました。なんらか問題があれば入れてみます。

しかしこの修正タグで検索すると、ブラウザの欄外に「ページでエラーが発生しました。」と表示されます。
ココログの表示も楽天市場の表示も問題はありません。クリック回数もTraffic Gateの方でカウントされています。何がエラーなのかさっぱりわかりません。
ココログから楽天市場へデータを送る途中でTraffic Gateを経由しているのがひっかかる点でしょうか。

エラー表示が気に入らないのですが、今のところはこれでやっていきます。またいい方法を見つけたら修正します。

|

« ハンドロールピアノに触ってきました | トップページ | 高級鍵盤ハーモニカ »

おすすめサイト」カテゴリの記事

ウェブログ・ココログ関連」カテゴリの記事

パソコン・インターネット」カテゴリの記事

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/41399/1811065

この記事へのトラックバック一覧です: TG(Traffic Gate)楽天検索窓の文字化け:

« ハンドロールピアノに触ってきました | トップページ | 高級鍵盤ハーモニカ »