gpt4 book ai didi

ios - iOS 中谷歌翻译 API 的文本解码问题

转载 作者:行者123 更新时间:2023-11-29 05:45:39 25 4
gpt4 key购买 nike

所以这是网址:

https://translate.googleapis.com/translate_a/single?client=gtx&sl=ar-SA&tl=en-US&dt=t&q=سلام

当从浏览器 postman 点击时,响应一切正常。但是当我通过代码执行此操作时,收到响应时会出现奇怪的字符串。

我尝试了Alamofire:

Alamofire.request(urlString, method: .get, parameters: nil,encoding: JSONEncoding.prettyPrinted, headers: ["Accept":"application/json;charset=UTF-8" ]).responseJSON { response in

print(response)
}

响应字符串是这样的:

"\\U0637\\U00b3\\U0638\\U201e\\U0637\\U00a7\\U0638\\U2026"

还有这个奇怪的阿拉伯字符串。

"ط ط ط \\\"\\\" ط ... ... ...\"

尝试点击这样的网址:

String.init(data: Data.init(contentsOf: URL.init(string: "https://translate.googleapis.com/translate_a/single?client=gtx&sl=ar-SA&tl=en-US&dt=t&q=%E2%80%8F%D8%B3%D9%84%D8%A7%D9%85")!), encoding: .utf8)

但是结果是一样的,都是一些奇怪的阿拉伯字符串,从浏览器 postman 访问时是不同的。

"ط ط ط \\\"\\\" ط ... ... ...\"

我在点击 URL 之前对 URL 进行编码。还尝试了 url 和 string 的不同编码。

最佳答案

这是API参数的问题。我添加了这两个参数,一切正常。

ie=UTF-8
oe=UTF-8

关于ios - iOS 中谷歌翻译 API 的文本解码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56165037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com