我正在填写一个GridView以及通过网络请求获取的各种语言的特定短语的翻译到Google Translate。我的翻译充满了奇怪的角色?
我已经正在使用HttpUtility.HtmlDecode
照顾的特殊字符(如变音符号,重音),但什么是与钻石问号交易?
我正在填写一个GridView以及通过网络请求获取的各种语言的特定短语的翻译到Google Translate。我的翻译充满了奇怪的角色?
我已经正在使用HttpUtility.HtmlDecode
照顾的特殊字符(如变音符号,重音),但什么是与钻石问号交易?
问题是谷歌翻译我相信 - 他们正在使用不直接支持.NET的特殊编码。这是一种ISO编码,当通过WebClient/WebRequest下载时,这些字符会导致错误,因为它不知道如何处理编码。
我有同样的问题,我最终使用他们的谷歌翻译的JSON API来返回干净的字符。
锄头这会有所帮助,
+++里克---
,一旦我申请了“webClient.Headers.Add(HttpRequestHeader.UserAgent,”Mozilla/5.0“);”到我的WebClient实例,时髦的字符现在按预期显示。 –
你试图载入不可用在你的字符集。 –
我认为Google正在关闭其翻译服务API? –
@Korvin:我应该在浏览器中使用不同的字体(例如支持unicode的字体)吗? –