如何在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