c# - 谷歌翻译 API 和特殊字符

标签 c# google-translate

我最近开始在 C# 项目中使用谷歌翻译 API。我正在尝试将一些文本从英语翻译成法语。不过,我遇到了一些特殊字符的问题。

例如,Company 这个词是通过 Société 而不是它应该的 Société 出现的。代码中有什么方法可以将它们转换为正确的特殊字符吗?即(É到é)

谢谢

如果您需要更多信息,请告诉我。

最佳答案

我遇到了同样的问题。如果您使用 WebClient类从谷歌下载 json 响应,尝试设置 Encoding属性为 UTF8。

using(var webClient = new WebClient { Encoding = Encoding.UTF8 })
{
    string json = webClient.DownloadString(someUri);
    ...
}

关于c# - 谷歌翻译 API 和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601943/

相关文章:

javascript - 如何使用ajax保存列表

c# - 如何获取调用表达式的参数?

c# - 无法使用 Unity 将依赖项注入(inject) ASP.NET Web API Controller

javascript - 谷歌翻译 : Translating back to english mis-translates the original word

google-translate - 从谷歌获得奇怪的标记翻译如~~POS=TRUNC

c# - 冗余控制流跳转语句及跳转语句的执行

c# - 在 Asp Core 中将 IFormFile 转换为图像

node.js - Google 翻译 api 响应不是目标语言

php - 需要使用google翻译API翻译xml文件内容

audio - 使用 Google Translate API 获取单词的发音