我正在使用 google translate v2 付费 API,并且在响应中返回了 html 实体。例子:
英语:Login
意大利语:Parola d'ordine
为什么不返回Parola d'ordine
我正在使用 google translate v2 付费 API,并且在响应中返回了 html 实体。例子:
英语:Login
意大利语:Parola d'ordine
为什么不返回Parola d'ordine
尽管文档中没有明确提及,但看起来这是符合规范的。https://developers.google.com/translate/v2/getting_started#JSONP文档中的 jsonp 示例显示来自翻译 API 的响应已添加到文档中
target.innerHTML += "<br>" + response.data.translations[0].translatedText;
仅当 translateText 是 html 安全的并且所有实体都正确编码时,这才是安全的。如果您需要原始文本,则进行实体解码应该是微不足道的。