↓ここに Bing ボックス を貼り付けてみる。

Bing

Bing Webmaster Center のヘルプによると、

次のコードの "自分のサイトで使用しているコード ページ" を、自分の Web サイトで使用している言語のコード ページ番号で置き換える必要があります。

たとえば、Web サイトが Shift_JIS で記述されている場合は、この箇所を 932 で置き換えます。

value="932"

Web サイトが UTF-8 で記述されている場合は、この箇所を 65001 で置き換えます。

value="65001"

すべての言語のコード ページ番号については、「Code pages supported by Windows (英語)」を参照してください。

Web サイトの訪問者がサイト内を検索できるようにするには、自分の Web ページに次のコードを追加します。

<!-- Site search from Bing-->
<form method="get" action="http://www.Bing.com/search">
<input type="hidden" name="cp" value="自分のサイトで使用しているコード ページ" />
<input type="hidden" name="FORM" value="FREESS" />
<table bgcolor="#FFFFFF">
<tr>
<td>
<a href="http://www.Bing.com/">
<img src="http://www.Bing.com/siteowner/s/siteowner/Logo_51x19_Dark.png" border="0" ALT="Bing" />
</a>
</td>
<td>
<input type="text" name="q" size="30" />
<input type="submit" value="サイト" />
<input type="hidden" name="q1" value="site:自分のドメイン名" />
</td>
</tr>
</table>
</form>
<!-- Site Search from Bing -->

Bing サイト オーナー - 自分の Web サイトに Bing の初級検索ボックスを追加する - 初級検索ボックスを追加して自分のサイトのみを検索する

というわけで、Code Pages Supported by Windows -- Windows Code Pages にて EUC-JP のコードページ番号を調べてみたけどみつからない。。。

ヘルプは放置して、Webを検索してみたら以下のページがみつかった。

以下のマイクロソフトのリファレンスにもあるように、EUC-JPのCodePageは「51932」と定義されているはずですが、Rainmeterの設定ファイル上で「CodePage=51932」と指定しても動作しません。
Character Set Recognition

以前から、いろいろ試してみましたが結局解決できず、半ばあきらめていましたが、最近になってその問題がほぼ解決されました。

それはCodePageに「51932」ではなく「20932」を指定するというものです。
なぜ、「51932」ではダメで「20932」なのかということを説明するには、あいにく知識不足なため今回そのことについて深くは取り上げませんが、結果的にこれで今のところ問題なく動作するようです。

ここで1つ、上記で「ほぼ」とか「今のところ」と言うようなあいまいな表現を使ったのには理由があります。
「20932」を「51932」の代替に使用している訳ですが、この「20932」とはマイクロソフト版 EUC-JPであり、EUC-JPと完全な変換性がサポートされているわけではなく、一部変換できない文字もあるそうですので、100%完全な解決方法とはなりませんが、暫定的な解決策として問題ない方法ではないかと思っています。

EUC-JPのページからの文字列取得 [K'conf]

というわけで、コードページ番号に20932を指定して、実際に日本語を検索することができた。もしかして51932でも検索できるかもしれないが、調べてない。

BingボックスをNI-Lab.トップページに追加したので記念にスクリーンショット。

BingボックスをNI-Lab.トップページに追加

横に長い。。。

tags: Bing zurazure

Posted by NI-Lab. (@nilab)