此问题已在此处有答案:
Flutter fetched Japanese character from server decoded wrong(2个答案)
16天前关闭
我的应用程序通过API从TikTok获取数据。某些TikToks的用户名和标题包含一些特殊字符和字体,如:一些𝒦𝒜𝒟包含其他语言的文本。当我在其网站上测试API时,它显示数据正确:
但是当我通过我的应用程序获取数据时,它会将特殊字符和语言更改为这样的内容,
Ðе ÑоÑела игÑаÑÑ Ñ Ð±Ð°ÑниÑÑом Ðеликолеп Ð½Ð°Ñ ÑкÑип你好!
和其他值或链接,是在英语不改变。
我使用的代码是:
Map<String, String> headers = {
"X-RapidAPI-Host":
"tiktok-downloader-download-tiktok-videos-without-watermark.p.rapidapi.com",
"X-RapidAPI-Key": "-------------------------------",
};
final body = {'url': url};
final uri = Uri.https(
"tiktok-downloader-download-tiktok-videos-without-watermark.p.rapidapi.com",
'/vid/index',
body);
final response = await http.get(
uri,
headers: headers,
);
if (response.statusCode == 200) {
var data = jsonDecode(response.body);
print(data['description'][0]);
}
我使用的API
https://rapidapi.com/maatootz/api/tiktok-downloader-download-tiktok-videos-without-watermark
1条答案
按热度按时间zi8p0yeb1#
用西里尔字母效果不好
试试这个