Home > Internet > Web関連 > Technoratiタグ検索で日本語を使う

Technoratiタグ検索で日本語を使う

テクノラティ・タグのキーワードからの自動入力で、日本語のタグが化けるという話をしたが、たまたま人力検索はてなで見つけた質問の回答に解決のヒントがあった。

GoogleなどのUTF8エンコードのサイトでは、検索文字として渡す日本語もUTF8エンコードで渡さなければならないというのがその回答で、その質問に対してはPHPのコードが書かれていた。

このサイトの文字コードはEUCである。だからKeywordの値もEUCになっている。それをUTF8に変換しておいてから、URLエンコードして検索サイトに渡せば、望んだ検索結果が得られるようになった。

なんでLA1.JPさんや、他の方の所では問題なかったのかがそれで解った。皆さんの所はもともとのエンコードがUTF8だったのだ。だからいきなりURLエンコードして、正しいコードにエンコードされてたのだ。

今回複数のエンコードを組み合わせるため、2つのプラグインを使用しています。
Ogawa::MemorandaさんのMT-I18N PluginThe blog of H.FujimotoさんのThe blog of H.Fujimoto:BlogTimes風の時間帯別エントリー数グラフ表示で使われているURLEncodeContainerプラグインです。

とりあえず、てんこ盛りに組み込んでみたのが下のソースです。見た目はそのうち直します。

<MTIfNonZero tag="MTEntryKeywords"><ul>このエントリのタグ(キーワード):
<MTEntryTags>
<li style="list-style-type: none"><a href="<$MTCGIPath$>mt-xsearch.cgi?blog_id=<$MTBlogID$>&delimiter=,&search_key=Tagwire&search=<$MTTag encode_url="1"$>"><$MTTag$></a>
<a href="http://www.technorati.com/tag/<MTURLEncodeContainer><MTEncodeText from="euc" to="utf8"><$MTTag$></MTEncodeText></MTURLEncodeContainer>" rel="TAG" title="TAG:<$MTTag$>をTechnoratiで検索"><img src="<$MTBlogURL$>images/button/technorati2_sicn.gif" alt="Technorati TAG" border ="0" /></a>
<a href="http://ja.wikipedia.org/wiki/<MTURLEncodeContainer><MTEncodeText from="euc" to="utf8"><$MTTag$></MTEncodeText></MTURLEncodeContainer>" rel="TAG" title="WikipediaでTAG:<$MTTag$>を検索"><img src="<$MTBlogURL$>images/button/wikipediaJA_icn.gif" border ="0" /></a>
<a href="http://www.flickr.com/photos/tags/<MTURLEncodeContainer><MTEncodeText from="euc" to="utf8"><$MTTag$></MTEncodeText></MTURLEncodeContainer>" rel="TAG" title="FlickrでTAG:<$MTTag$>を検索"><img src="<$MTBlogURL$>images/button/flickr_icn.gif" border ="0" /></a>
<a title="<$MTTag$>をGoogleで検索" href="http://www.google.co.jp/search?q=<MTURLEncodeContainer><MTEncodeText from="euc" to="utf8"><$MTTag$></MTEncodeText></MTURLEncodeContainer>&amp;hl=ja&amp;hs=nBG&amp;lr=lang_ja&amp;client=firefox&amp;rls=org.mozilla:ja-JP:official&amp;filter=0"><img src="<$MTBlogURL$>images/button/google_icn.gif" border ="0" /></a>
</li>
</MTEntryTags>
</ul></MTIfNonZero>

例えばブログのエンコードがShiftJISの場合は、同様にShiftJISからUTF8へのエンコードすれば大丈夫だと思います。

Trackback:(1)

TrackBack URL for this entry.(1)
Listed below are links to weblogs that reference
Technoratiタグ検索で日本語を使う from WolaWola
WEBデザイン BLOG thumbs「MTエントリータグでテクノラティタグリンクを生成する方法」 from WEBデザイン BLOG 2009-11-02 (月) 11:24:25

MTのエントリータグを使ってタグを表示できるようになりました。このタグをテクノラティタグリンクにも使えるようにする方法を紹介しています。EUC-JPからU...
[詳しくはトラックバック元サイトで]

Comments:(2)

スカイ`s user-pic スカイ said August 27, 2006 6:34 AM | ReplyThis!

WEBデザインBLOGのスカイと申します。

はじめまして、此度はご親切にご連絡いただきましてありがとうございました。ご指示いただきました点において、記事修正いたしました。
今後ともよろしくおねがいいたします。
また、ご参考に立ち寄らせていただきます。ではでは(^^;

oscar`s user-pic TypeKeyAuthed oscar replied for スカイ's comment August 27, 2006 7:29 AM | ReplyThis!

ようこそ、いらっしゃいませ。
こちらも、寄ったついでにいろいろと参考にさせて頂きました。
これからも、よろしくお願いします。

スカイさんのおかげで、過去記事も参照の対象になっていることを知りました。
できる限り追記等で最新の情報になるよう気をつけます。

スクリプトの読み込みが完了していません。

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Web関連 > Technoratiタグ検索で日本語を使う

AjaxSearch
(5)
(6)

別ページに遷移します。

Powered by 暴想&Dakiny/DigiClo

Tag Cloud

Style References

OpenID accepted here

Accepted OpenID
OpenID認証に対応しています

OpenIDについて

Feeds
Link Status
Read Together
  • LOADING...

ブログ/RSS/キーワードAPI - sidetools

In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top