首页 > 解决方案 > http.get 导致日文文本混乱

问题描述

我正在使用以下代码从具有日语文本的服务器获取数据。

final response = await http.get(url, headers: {
        'Content-Type': 'application/json',
      });

我正确获取了数据,但所有日文文本看起来都不正确。他们看起来像

æ±äº¬éƒ½ä¸­å¤®åŒºæ—¥æœ¬æ©‹å®¤ç”º3-3-9

当我使用“邮递员”检查数据时,它正在正确显示日文文本。

我该如何解决这个问题?

当我输入值时,我遇到了同样的问题。

我用;

Map<String, String> headers = {
  'Content-Type': 'application/json',
  'authorization': basicAuth,
};

final msg = jsonEncode(data);

final response = await http.put(
  url,
  headers: headers,
  body: msg,
);

当它们是日语时,数据似乎没有正确编码。有人可以提供一些帮助吗?

标签: flutterhttpencodingget

解决方案


推荐阅读