如何在C#中解码该字符串'Sch \ u00f6nen'(@"Sch\u00f6nen"
),我试过HttpUtility但它没有给出我需要的结果,即“Schönen ”。如何解码一个字符串中的Unicode字符
回答
Regex.Unescape
的伎俩解码:
System.Text.RegularExpressions.Regex.Unescape(@"Sch\u00f6nen");
请注意,你需要测试你的变体或编写单元测试时要小心:"Sch\u00f6nen"
是已经"Schönen"
。您需要在字符串前加@
以将\u00f6
作为字符串的一部分。
如果您在此问题上着陆,因为您看到"Sch\u00f6nen"
(或字符串常量中的类似\uXXXX
值) - 它不是编码。这是一种将Unicode字符表示为转义序列的方式,类似于字符串表示新行\n
和返回\r
。
我不认为你必须解码。
string unicodestring = "Sch\u00f6nen";
Console.WriteLine(unicodestring);
Schönen输出。
当我在windows phone模拟器上输出它时,它显示为“Sch \ u00f6nen”,所以它需要被转义。回答我的问题,然后删除他的帖子的用户得到了正确的答案,我不知道他为什么删除它。 – 2012-02-16 00:05:29
我在控制台应用程序中尝试过。 WP平台可能不同。 – findcaiyzh 2012-02-16 00:27:20
我想你们两个误解了对方:) @findcaiyzh,如果你用'string unicodestring =“Sch \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\''使用从远程端点检索到的JSON结果时,这种情况通常很常见。 – 2018-02-21 15:14:04
你看过System.Text.Encoding类吗?您可能能够使用UTF-8编码为Unicode字符串内容
在使用这些文本的Text.Encoding类中没有任何内容。 – 2017-03-19 00:52:56
- 1. 如何解码字符串化的Unicode?
- 2. 如何解码unicode字符串的Python
- 3. 如何解码Java字符串中的unicode字符?
- 4. 使用转义Unicode编码解码字符串(5个字符)
- 5. 在iOS中解码unicode字符串
- 6. Perl:解码“乱码”Unicode字符串
- 7. 将Unicode键码解码为字符串
- 8. 如何在一个python字符串中使用Unicode字符
- 9. 如何将Unicode编码的字符串转换为字符串
- 10. 如何在Perl中对字符串中的\ xhh字符进行“解码”unicode-escape'“?
- 11. 如何解码unicode原始文字为可读的字符串?
- 12. 如何unicode字符串解码为Unicode值
- 13. 如何在jsoncpp中使用decodeString来解码包含unicode字符的字符串
- 14. 如何将JSON字符串解码为字符串,而不是unicode
- 15. 如何在Python中解码unicode字符串的表示形式?
- 16. 如何在javascript中解码unicode和utf-8的字符串?
- 17. 我该如何解码unicode字符?
- 18. 如何通过python解码unicode字符?
- 19. 如何解码字符串?
- 20. 如何解码字符串?
- 21. Unicode代码字符串
- 22. 如何将字符串解码为C#中的XML字符串
- 23. Unicode字符字符串
- 24. Unicode字符串为Unicode字符,Python 3
- 25. Python/Mako:如何获得unicode字符串/字符正确解析?
- 26. 字符串中的Unicode字符 - iphone
- 27. Unicode字符串中的奇数字符
- 28. 如何将字符串转换为Perl中的unicode字符串
- 29. Unicode字符串
- 30. Unicode字符串
这是“Sch \ u00f6nen” – 2012-02-16 00:03:11