C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■100316 / )  Re[11]: IIS 10.0 URLのパラメータの日本語が文字化け
□投稿者/ 魔界の仮面弁士 (3439回)-(2022/07/15(Fri) 14:59:58)
2022/07/15(Fri) 15:05:00 編集(投稿者)

No100313 (大谷刑部 さん) に返信
>>Shift_JIS でエンコードされた "テスト" を UTF-8 でデコードすると "繝・せ繝・" に化けます。
>>UTF-8 でエンコードされた "テスト" を Shift_JIS でデコードすると "?e?X?g" に化けます。
> 逆じゃありません?

Oops...逆になってますね。(汗
大変申し訳ない。


Shift_JIS "テスト"は「83 65 83 58 83 67」
(パーセントエンコードした場合は "%83e%83X%83g")
これを UTF-8 で復元すると
 83 → (不正データ)
 65 → "e"
 83 → (不正データ)
 58 → "X"
 83 → (不正データ)
 67 → "g"
という化け方。


UTF-8 "テスト" は「E3 83 86 E3 82 B9 E3 83 88」
(パーセントエンコードした場合は "%E3%83%86%E3%82%B9%E3%83%88")
これを Shift_JIS として復元すると
 E383 → "繝"
 86E3 → "・" …Shift_JIS では未定義、Shift_JIS-2004 ではU+32DA (丸サ)
 82B9 → "せ"
 E383 → "繝"
 88 → (不正データ)
という化け方。
返信 編集キー/


管理者用

- Child Tree -