%E9%BE%8D%E7%A5%9E%E9%8C%B2←こういう文字(?)をC#で
Posted: 2011年12月21日(水) 12:02
お久しぶりです。
では早速本題に。
yahooなどで文字を検索すると
http://search.yahoo.co.jp/search?p=%E9% ... 1_sa&x=wrt
URLはこうなりますよね。(上は龍神録と検索した時のURL)
知りたいのは%E9%BE%8D%E7%A5%9E%E9%8C%B2←この文字列のことです。
私がわかる範囲では
「ああ、searchというcgiのpという変数に検索した文字列を渡してんだな、cgiは2バイト文字を受け付けないから%00とかの文字コードに変換して渡してるんだな、%00ってasciiコードの65ばんが'A'みたいなやつか」
そんな感じだと認識しているのですが、そういう意味で合っているのでしょうか?
また漢字を渡すと上に示した文字コードを返すような関数をC#で作りたいのですが、そういうことは可能でしょうか?
ちょっと上の文は日本語がわかりづらいので実際にプログラムで表すと……
[codecs]
string str = GetMojiCode("龍神録");//strには%E9%BE%8D%E7%A5%9E%E9%8C%B2が格納される!
[/code]
こんな感じです。
よろしくお願いします
では早速本題に。
yahooなどで文字を検索すると
http://search.yahoo.co.jp/search?p=%E9% ... 1_sa&x=wrt
URLはこうなりますよね。(上は龍神録と検索した時のURL)
知りたいのは%E9%BE%8D%E7%A5%9E%E9%8C%B2←この文字列のことです。
私がわかる範囲では
「ああ、searchというcgiのpという変数に検索した文字列を渡してんだな、cgiは2バイト文字を受け付けないから%00とかの文字コードに変換して渡してるんだな、%00ってasciiコードの65ばんが'A'みたいなやつか」
そんな感じだと認識しているのですが、そういう意味で合っているのでしょうか?
また漢字を渡すと上に示した文字コードを返すような関数をC#で作りたいのですが、そういうことは可能でしょうか?
ちょっと上の文は日本語がわかりづらいので実際にプログラムで表すと……
[codecs]
string str = GetMojiCode("龍神録");//strには%E9%BE%8D%E7%A5%9E%E9%8C%B2が格納される!
[/code]
こんな感じです。
よろしくお願いします