H,我有一个来自htm文件的字符串
String s = "%u05d9%u05e8%u05d5%u05e9%u05dc%u05d9%u05dd"
它是UTF8代码值希伯来字符,我想将它转换为一个真正的字符串,我可以写入文件并具有意义(不仅仅是字符集的代码值)。
我试图这样做,但它不起作用 -
byte[] bytes = Encoding.UTF8.GetBytes(s);
addr = Encoding.UTF8.GetString(bytes);
答案 0 :(得分:3)
原始字符串可能是UTF-8编码的,但这是无关紧要的,因为您现在拥有的是URL编码字符串。您可以使用HttpUtility.UrlDecode
解码它:
System.Web.HttpUtility.UrlDecode("%u05d9%u05e8%u05d5%u05e9%u05dc%u05d9%u05dd")
返回ירושלים
答案 1 :(得分:0)
试
System.Net.WebUtility.UrlDecode(s);