1

ブラウザのアドレスバーに英数字以外の記号を入力すると、URLエンコードされます。たとえば、 http ://ru2.php.net/manual-lookup.php?pattern=приветはhttp://ru2.php.net/manual-lookup.php?pattern=%EF%F0%E8%E2変わります%E5%F2

問題は、これらの2パーセントの接頭辞が付いた16進数はどういう意味ですか?

4

1 に答える 1

2

これらは、キリル文字の Windows 1251 エンコーディングのバイトです。それらは 6 つしかないため、6 文字のキリル文字に対して 12 バイトの UTF-8 を必要とするため、UTF-8 にすることはできません。

CP1251 のコード チャートは、http: //en.wikipedia.org/wiki/Windows-1251にあります。

20 がスペースの 16 進数であるように、各キリル文字には 2 つの 16 進数として表現できる数値があります。

于 2011-07-03T17:55:46.777 に答える