我使用 DeepL API:https ://www.deepl.com/docs-api/translating-text/
我通过使用python和请求库与它进行交互。
import requests
import ast
r = requests.post(url='https://api.deepl.com/v2/translate',
data = {
'target_lang' : 'FR',
'auth_key' : 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'text': ''Honey Was ist denn los hier?''})
print(ast.literal_eval(r.text)['translations'][0]['text'])
输出 :
“Chérie,que se passe-t-il ici?”
如您所见,我得到的是“Chérie”而不是“Chérie”
这很正常,因为 DeepL API :“仅支持 UTF8 编码的纯文本”。
但是我不知道要获得正确的文本(此处为“Chérie”),我在输入中尝试了一些工具,例如“.encode('utf-8')”,但它不起作用。
你有想法吗?先感谢您 :)