如何在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. 在iOS中解码unicode字符串
- 3. Perl:解码“乱码”Unicode字符串
- 4. 如何在Perl中对字符串中的\ xhh字符进行“解码”unicode-escape'“?
- 5. 如何unicode字符串解码为Unicode值
- 6. 如何在jsoncpp中使用decodeString来解码包含unicode字符的字符串
- 7. 如何将JSON字符串解码为字符串,而不是unicode
- 8. 如何在javascript中解码unicode和utf-8的字符串?
- 9. 如何通过python解码unicode字符?
- 10. 如何解码字符串?
- 11. Unicode字符字符串
- 12. Unicode字符串为Unicode字符,Python 3
- 13. Unicode字符串中的奇数字符
- 14. 字符串中的Unicode字符 - iphone
- 15. Python/Mako:如何获得unicode字符串/字符正确解析?
- 16. 如何将字符串转换为Perl中的unicode字符串
- 17. 获取字符串中第一个字符的Unicode值
- 18. 如何解码字符串解码
- 19. 拆分字符串,unicode,unicode,python中的字符串
- 20. 如何解码这个Python字符串?
- 21. 如何解码这个JSON字符串?
- 22. 如何解码这个字符串?
- 23. 如何解码JavaScript中的一个变量中的字符串?
- 24. 如何为Javascript的Unicode解码成C#字符串
- 25. Python中,字符串,Unicode字符
- 26. 从字符串中删除Unicode字符
- 27. 如何在Java中修改字符串中的Unicode \ u0085字符
- 28. 如何使用Python将unicode字符串中的重音字符转换为unicode字符代码?
- 29. 如何在C#中将Unicode字符串拆分为多个Unicode字符?
- 30. 如何从字符串字符中返回unicode 8字节值
这是“Sch \ u00f6nen” – 2012-02-16 00:03:11