- ベストアンサー
文字列を16進数表記に変換するには
例えば「お中元」という文字列を「%A4%AA%C3%E6%B8%B5」のように変換できるソフト、もしくはサイトはあるでしょうか。ご存じでしたらよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
お探しのものは16進数表記への変換ではなく、URIエスケープ(俗にURLエンコードとか呼ばれている)のことですね。 サイトはここ。 http://www.tagindex.com/tool/url.html ソフトはここ。 http://www.comshare.co.jp/webexe/ 一応、URIエスケープとは何ぞや。 http://jbpe.tripod.com/rfcj/rfc2396.ej.sjis.txt
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
お中元をJISコード化すると「242A 4366 3835」になります。 2桁ずつにして先頭の数字を 2→%A 3→%B 4→%C 6→%Eに置換すると上記の文字になります。 EXCELでですが下記で1文字分の変換は可能です。 =CHOOSE(MID(DEC2HEX(CODE(A1)),1,1),"","%A","%B","%C","%D","%E","%F","%G","%H")&MID(DEC2HEX(CODE(A1)),2,1)&CHOOSE(MID(DEC2HEX(CODE(A1)),3,1),"","%A","%B","%C","%D","%E","%F","%G","%H")&MID(DEC2HEX(CODE(A1)),4,1)
お礼
早速のご回答ありがとうございました。EXCELでもそんなことができるのですね。参考になりました。
- kokorone
- ベストアンサー率38% (417/1093)
質問の意図がわかりません。 「お」が「%A4%AA」とは、単に16進にしているのでは ないですよね。 何がしたいか、目的を書いてください。 推測ですが、上記コードは、URLにつける場合ではないで すか? とすると、文字列からURLに変換しているソフトがある はずです。 まずは、そのあたりの情報がないと、回答するのは困難 ではないですか?
お礼
早速のお返事ありがとうございました。 上のpareoparaさんのご回答にあるように16進数表記ではなく、URLエンコードでした。
お礼
pareopara様 早速のご回答ありがとうございました。おっしゃるとおり、URLエンコードでした。サイトもソフトも探していたものです。助かりました。