URLエンコードの自作

概要

Compact Framework にはSystem.Webが丸々ないから*1HttpUtilityを使ったURLエンコードができない。なんてこったい。
Uriクラスを使えばUnicodeでのURLエンコードはできるが、それ以外はどうしようか。どうしようか?自作である。

コード

C#で。

処理自体はごく単純。
HttpUtilityのものと同じような感じで使える。
ただしURLデコードは、%u**の形式には対応していないため、少し注意が必要。


*1 Compact Frameworkの想定環境とSystem.WebがASP.NET由来のものであることを考えれば当たり前である