HTTP POST リクエストで JSON を送信しています。JSON オブジェクト内のテキストの一部には、上付き文字が必要です。
次のように C# で文字列を作成すると:
string s = "here is my superscript: \u00B9";
... \u00B9 を実際の上付き文字 1 に変換すると、JSON が壊れます。\u00B9 を、上付き文字としてではなく、文字列に書いたとおりに表示したい。
エスケープ文字を追加すると、次のように表示されます。
エスケープ文字を使用したくありませんが、実際の上付き文字に変換したくありません。C# で Unicode 変換を行わず、文字どおり "\u00B9" のままにする方法はありますか?