我在一个http post请求中发送了一些json。json对象中的一些文本应该有上标。
如果我用c创建字符串,比如:

    string s = "here is my superscript: \u00B9";

它将\u00b9转换为实际的上标1,这将破坏我的json。
我希望\u00b9像我在字符串中写的那样出现,而不是作为上标出现。
如果我添加了转义符,则显示为:
“这是我的上标:\\u00b9”
我不想使用转义字符,但我也不想将其转换为实际上标。有没有办法让C不进行Unicode转换,而将其保留为一点:“u00b9”?
提前谢谢

最佳答案

如果我正确理解你的问题…在字符串前添加at符号(@),以避免处理转义序列

 string s = @"here is my superscript: \u00B9";

http://msdn.microsoft.com/en-us/library/362314fe(v=vs.80).aspx

关于c# - Unicode文字字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17280482/

10-08 23:28