アクセス制限されている箇所へのユーザネーム間違いなのですが、普通なら間違ったユーザネームそのものが残されているのですが「¥x98a¥x95¥xbd」(注:¥マークは半角)と書かれています。
文字コードが違うか何かなのでしょうが、はじかれた人は何と入力したのでしょうか?
書かれている内容と、解読する為の方法もお教え下さい。(解読する為の文字コードの載っているページでも構いません)
http://www.shtml.jp/mojibake/sjis_cgi.html
CGIで特定の文字(表・予・申・能など)が文字化けする
日本語をIDに入力しているため、エンコードされているためにそのように表示されています。
参照URLの中の2番目のFlashフォーム(ページ真ん中ほど)を使うと解読可能です。「URLデコード」というボタンがあるほうです。
まず、「¥x98a¥x95¥xbd」ですが、これは「¥x」とは16進数で書かれているという意味です。これを通常のURLエンコード形式である「%」に置き換えます。つまり、「%98a%95%bd」と置き換えます。
この「%98a%95%bd」を「URLエンコードされた元の文字列」に入力していただで、「URLデコード」ボタンをクリックしますと、「和平」と表示されます。
そのように入力された人の意図は不明ですが、素直に解析するとそうなります。
http://www.harukaze.net/~mishima/perl/
Perl for Newbie�iPerl���S�҂̕����j
perlが使える環境なら
perl -e ’print ”¥x98a¥x95¥xbd”;’
こんな感じで解読できますよ。
ご質問の文字列は「和平」と読めます。
perlで調べる方法ですか。
これは簡単に調べることができそうですね。
今後使うことが出来そうです。
ありがとうございました。
http://www.hatena.ne.jp/ダミー:detail]
コードはshift-JISと思われます。
aがx61なので 前半はx9861,後半はx95bdが渡されたようです。
対応する漢字は 和平 です。
簡単な調べ方:
エディタなどから imeを立ち上げて 9861を入力した後 ctrl/yで
コード表上の「和」が示されます。
imeで調べることも可能だったんですね。
ありがとうございました。
http://ash.or.jp/code/codetbl2.htm
$BJ8;z%3!<%II=(B
98から始まるのでたぶん SHIFT_JIS の全角漢字2文字だと思います。
で、もし、この文字が、そのユーザさんの名前、もしくはハンドルなど個人を特定できる単語だった場合とか考えると、直にかいちゃっていいのかどうかわからないので、こちらの表のSJISの数字を参照してください。
最初の文字は 9841 2番目は 95bd の箇所です。
ありがとうございます。
(9841ではなく、9861のようですね)
質問からはちょっと離れますが、個人を特定できる言葉なのかどうかは分からずに質問しましたが、そういう配慮も質問者としては必要だったのかと回答を見て考えさせられました。
「目から鱗」という感じです。
ありがとうございました。
-----------------
みなさん、ありがとうございました。
4つとも別々の方法でしたが、非常に役立ちました。
入力されているのが個人を特定される物かどうかはわからないのですが、かなり前からこういうエラーが増え、気になっていました。
(先ほども書きましたが、メールアドレスがIDですし、登録方法もオープンにしているので、登録さえしてくれれば確実に入れるページなのですが…。)
入力されている方の意図はわかりませんし、心当たりもありませんが、大変参考になりました。
本当にありがとうございました。
ありがとうございます。
登録メールアドレスがIDとなっているページなのですが、登録されて無い方が、勝手に入れられているのかもしれないですね。
教えて頂いたページも大変参考になりました。ありがとうございました。
-----------------
回答に関しては以上で非常に満足ですが、
文字コードに関してちょっと興味があるので次も開いてみます。