我有一根类似这条的绳子
Servi\u00e7os e通知\u00e1tica
我怎样才能把它转换成右角(Servi os e itática)?
发布于 2012-01-27 12:29:42
考虑到您的评论,这是JSON -所以不要自己动手,使用现有的JSON解析器之一。我自己也喜欢Json.NET,但如果你愿意的话也有DataContractJsonSerializer。在这里重新发明轮子是没有意义的,一点一点。
注意,我的意思是,您应该将现有的库应用到所涉及的整个JSON,而不仅仅是单个字符串:您不应该需要处理这种形式的单个字符串,因为JSON解析器应该为您执行所有的解码。
发布于 2012-01-27 12:19:48
一种选择是使用Regex.Unescape
var noUnicodeEscapes = Regex.Unescape("Servi\u00e7os e Inform\u00e1tica");
// noUnicodeEscapes == "Serviços e Informática"更新:
因为这来自于JSON,所以您应该使用JSON库的工具来取消完整的JSON响应--这将处理字符串中存在的Unicode转义。
https://stackoverflow.com/questions/9033146
复制相似问题