ヤフーなどで日本語の文字を検索した時にブラウザの
アドレス(?)に出る"%A5%D1%A5%BD%A5%B3%A5%F3"
というような文字はなんというコードで変換された
ものなのでしょうか?

ちなみにこれは、"パソコン"と検索した時に出る文字です。

また、このコードにしたがって、javascriptで任意の文字を変換させることは可能でしょうか?
どちらか一つでもご存知の方いらっしゃったら教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

EUCをASCIIエンコードしたものです。


%○○%××が一組で、○○××という4桁の16進数文字コードを示します。
EUCコードとしては更に各桁を4ビットととして16ビット文字コードの表現となります。

EUCはJIS漢字コードに16進数の8080を加えたものです。
1.任意の文字のJIS漢字コードを取得する
2.JIS漢字コードに8080を加えてEUCとする
3.16真数の各桁を文字変換する
4.出来上がった4文字を2文字ずつに分解し、%を挿入する
という手順で任意の文字をASCIIエンコードできます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
なるほど、JIS漢字コードに8080を加えたのがEUCで、
それをさらにASCIIエンコードしたものなんですね。
大変勉強になりました。
残念ながらjavascriptでは困難なようですが、この知識はいつか役に立つと思います。ありがとうございました。

お礼日時:2002/04/09 06:30

通常下記のフォーマットで変換されます。


・スペースはプラス(+)に置き換える。
・特殊文字、日本語などはパーセント(%)に続く2桁の16進数に置き換える。
escape(string)でエンコーディングします。
(例)
str = escape("パソコン");
これを表示すると、
"%A5%D1%A5%BD%A5%B3%A5%F3"
になっていると思いますよ。

逆に元に戻す時は
unescape(string)
を利用します。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
escape()は私も調べたのですが、IE4.0以降ですと、
unicodeに変換されてしまうとのことでした。
(それ以前はurlコードとのこと)
ただunicodeとか、urlコードというのもよくわかってませんので、escape()についてはもうちょっとよく調べてみようと思います。ありがとうございました。

お礼日時:2002/04/09 06:34

> アドレス(?)に出る"%A5%D1%A5%BD%A5%B3%A5%F3"


> というような文字はなんというコードで変換された
> ものなのでしょうか?
>
> ちなみにこれは、"パソコン"と検索した時に出る文字です。

EUC ですね。


> また、このコードにしたがって、javascriptで任意の文字を変換させることは可能でしょうか?

「別の文字コードに変換」ということでしょうか。

できるのかもしれませんが、考えたことがありません。

確かに、文字列(クラス String のインスタンス)の任意の位置の文字コードが取得できますし、
ビット演算子もありますからねえ。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。EUCですか。
なんというコードなのかすらわからなかったので、検索して調べようにも調べられず困っていました。ありがとうございました。(^-^)/

お礼日時:2002/04/09 06:25

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QIEのアドレスバーが見えなくなった…

こんにちは。
いまWindowsXPのIEを使用しています。
そこで,[表示]-[ツールバー]-[アドレスバー]を
クリックしてアドレスバーを表示しないようにしました。
そこで改めて今度はアドレスバーを表示しようと思って,
,[表示]-[ツールバー]-[アドレスバー]を
クリックしたのですが,アドレスバーが表示されません。
アドレスバーにチェックが付いているのですが…
どこかまだ設定不足があるのでしょうか?
教えてください。
よろしくお願いします。

Aベストアンサー

アドレスバーを固定する、にチェックがはいっていませんか?
入っていれば、一度それを消してみてください。アドレス(D)の横に縦線が出て、それを左にスライドさせれば表示されるのではないかと思いますが、どうでしょう。

うまくいけば、また、固定にチェックをいれてください。

Qhtmlページで使用している文字コードとCSSの文字コードは統一させる必要がありますか?

html(もしくはxhtml)の文字コードを例えば「UTF-8」などにしていた場合、それに外部リンクさせるページのCSSの文字コードも統一して「UTF-8」にする必要がありますか?
例えば同一サイト内で、別の文字コードを混在させているページがあった場合、(例:静的ページはshift_jis、問い合わせページはeuc等)、CSSの文字コードは何に設定すべきなのでしょうか?

コメントアウト等に日本語を使用しないのであれば、CSSの文字コードにこだわる必要はないのでしょうか?
皆さんはどうしておられますか?

あまり知識がないもので、うまく質問できない点、ご容赦ください。

Aベストアンサー

#1です

そうですね、異なる文字コードを使用していることに「理由」はあってもそうでなくてはならない「事情」はないということですよね。でしたら安心のためで統一するべきだと思います。とりあえず「良いことではない」というのは間違いないですから。

Qアドレスバーが出ない・・・

数ヶ月ほど前からなのですがアドレスバーが急にでなくなってしまいました。
あまりアドレスで入力することはなかったのであまり不便していなかったのですが最近さすがに困っています。

表示→ツールバー→アドレスバー
でアドレスバーにはチェックマークがついているのですが、どうしてもアドレスバーがでません!

どうしたらよいでしょうか??

Aベストアンサー

ツールバー固定するにチェックが入ってなかったら、ツールバー上のアドレス(D)の左横に|:みたいな線ありませんか?それを左に引っ張ると出てくるかもしれませんね。

Q%83n%83%93%83h% これをデコードできるフリーソフト

こんにちは。
HPのアンケートを作りましたが、この様な添付ファイルとして回答がよせられました。
これをデコードできるフリーソフトを教えてください。

Aベストアンサー

下記あたり参考

http://www.tagindex.com/tool/url.html

http://www.forest.impress.co.jp/article/2005/01/19/urldecoder20.html

Qアドレスバーが無くなりました

超初心者です、宜しくお願い致します。

OSはwin xpです、IEはVe6 です。
気が付いたら何時の間にかIEを開いてる時にアドレスバーが無くなってしまいました。

IEで〔表示〕→〔ツールバー〕→〔アドレスバー〕で確認するもアドレスバーはチェックマークが入ってます。
でも、アドレスバーが表示されません。
アドレスバーを表示させるにはどうすれば良いのでしょうか?、宜しくお願い致します。

Aベストアンサー

最大化表示になっているのなら、F11かF12キーを押下!

QamazonのURLを日本語に戻して読むには?(%E7%BE%8E%E3%81など)

amazonでは本の題名からURLを生成してるみたいですが、このURLから
本の題名を日本語に戻して読むにはどうしたらいいんでしょうか?

たとえば、以下はamazonの「美しい国へ」のURLですが
この%E7%BE%8E%E3%81~と3行分続くところを
日本語に戻す方法を知りたいです。
(URLは教えてgooの表示の都合上、改行してあります)

美しい国へ (文春新書) (新書) 安倍 晋三 (著)
http://www.amazon.co.jp/%E7%BE%8E%E3%81%97%E3%81%84%E5
%9B%BD%E3%81%B8-%E6%96%87%E6%98%A5%E6%96%B0%E6
%9B%B8-%E5%AE%89%E5%80%8D-%E6%99%8B%E4%B8%89
/dp/4166605240/

Aベストアンサー

http://home.kendomo.net/board/decode/

Qアドレスバーの管理

windows7を使っていますが、タスクバーにWebアドレスを入力できるアドレスバーを表示してみました。ただ、困ったことにアドレスバーの中のWebアドレスを登録したり、削除するなどの方法がわかりません。どのようにすれば、アドレスバーを操作管理できるのでしょう。よろしくお願いします。Webアドレスの右クリックでは、アドレスを削除できませんでした。

Aベストアンサー

管理はできません。
また、Windows 7 では IE の閲覧履歴と、Windows エクスプローラーのアドレス履歴は別物です。

タスクバーに表示させるアドレス ツールバーは Windows エクスプローラーの履歴です。
エクスプローラーのアドレス欄で右クリックをして [履歴の削除] ですべての履歴を削除します。
http://nonsubject.blogspot.com/2010/09/windows7.html
http://windows7.wiki.fc2.com/wiki/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%B1%A5%E6%AD%B4%E3%81%AE%E5%89%8A%E9%99%A4

IE の閲覧履歴を削除する場合は、歯車の形をした [ツール] ボタンを押し、[セーフティ]-[閲覧履歴の削除] で削除できます。

Q文字コード(たぶんユニコード)

「あ」は 12354 でもあって %u3042 でもあると思っています。
12354 と %u3042 の相互変換はどういう計算で求まるんですか?
それとも、12354 と %u3042 は別々に定義されたもので、計算による相互変換などないのですか?

Aベストアンサー

3042を16進数としてみれば、
3×(16^3) + 0×(16^2) + 4×(16) + 2 = 12354
となります。

Qアドレスバーが出したいのですが・・・

WindowsXPを前任の方から譲り受けて間もないのですが、インターネットを見るときにアドレスバーが表示されません。
表示タブのツールバーからアドレスバーにチェックを入れても、画面右上に薄い文字でアドレスと表示されるだけで、www・・・といったアドレスが表示されず、コピーしたり出来ないので困っています。
何をすればアドレスバーが出てきますか?

Aベストアンサー

動かせない!という場合。この場合はツールバー上で右クリックして、「ツールバーを固定する」のチェックを外してください。

「表示」にある「ツールバー」項目からでもOKです。これで動かせるようになります。

WindowsXPは以前のWindowsからかなり外観が変わっていますからね…デスクトップのプロパティで、「テーマ」から「Windowsクラシック」にすれば、以前のWindowsに近い外観で操作できますよ。

Qこの文字はなんというのですか?

莎傑キ という言葉が私のホームページでキーワード検索で1位です なんという言葉が文字化けしているのですか?そういったものを検索、修正はできませんか?

Aベストアンサー

あっているかどうか分かりませんが、IEのメニューから「表示」⇒「エンコード」で、Unicode(UTF-8)を選んだら、
「起業」
という文字になりました。


人気Q&Aランキング

おすすめ情報