【问题标题】:Get MP3 from Google Translate special letters从谷歌翻译特殊字母获取 MP3
【发布时间】:2014-08-12 17:15:24
【问题描述】:

我正在使用此代码:

using System.Net;
function() {
using (WebClient Client = new WebClient())
        {
            Client.DownloadFile("http://translate.google.com/translate_tts?tl=en&q=hello", "a.mp3");
        }
}

它工作正常。请注意我正在下载的英语。当我想对使用非拉丁字母的语言(例如泰语)做同样的事情时,主要问题就出现了:

using System.Net;
function() {
using (WebClient Client = new WebClient())
        {
            Client.DownloadFile("http://translate.google.com/translate_tts?tl=th&q=สวัสดี", "a.mp3");
        }
}

但这给了我这样一个没有那个词声音的废话 mp3。请问怎么解决?

注意本网站的主要结构:

...translate.google.com/translate_tts?tl=**en**&q=**hello**"

...translate.google.com/translate_tts?tl=**th**&q=**สวัสดี**"

【问题讨论】:

    标签: c# download mp3 translate letter


    【解决方案1】:

    使用HttpUtility.UrlPathEncode("สวัสดี") 对Unicode 字符进行编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      相关资源
      最近更新 更多