人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

下記はDMMというサイトの検索結果のURLですが、
http://www.dmm.com/search/=/shop_name=all/searchstr=wMOVysOJxPGdpJTbluDD3A__

searchstr=以降が検索文字列だと思うのですが、これは、どういうエンコードなのでしょうか?

●質問者: yamazakiis
●カテゴリ:コンピュータ インターネット
✍キーワード:エンコード サイト 文字列 検索
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dungeon-master
●60ポイント

該当するエンコード規格は見つからないので、どうやらDMMが使う検索システムの

独自エンコードルールのようです。

といった特徴があるのでBASE64を手本にしているようです。


元が3バイトの倍数でない場合にエンコード結果に補われる文字はアンダースコア"_"。

6bitの値(0?63)に対するエンコード後の文字割り当ては A?Z,a?z,0?9,プラス記号,

ピリオドだと思われますが、ビットを切り出し時に何らかの細工をしているようで、

値と文字のマッピングは不明です。

(BASE64では A?Z,a?z,0?9,プラス記号,ハイフンが使われ、補う文字は"="です。)


なお、DMMの検索では!!!のエンコード結果が"REAR"となりましたが!!!!!!と繰り返した

場合に"REARREAR"とはならないので、ここでも捻りが入っているようです。

副作用があるらしく、DMMでは半角 0 を1文字だけ指定した検索ができません。

ざっと見てわかったのはここまでです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ