.NET Frameworkの2.0からですがStringクラスに Normalize というメソッドが付いたことをご存知の方も多いかと思います。Unicodeの文字列を正規化するものですが、日本語にも若干影響があるので、確認の意味を含めてカタカナでの半濁点の動作を検証してみようと思います。 コードは簡単に以下のようなものだとお考えください。 string[] sa = { "ポ", "ホ゜", "ホ\u309a", "ポ", "\u333d" }; foreach(string source