Flutter Text Widget Emojis

时间:2019-07-30 18:19:19

标签: flutter dart

我正在从服务器取回JSON数据,但是表情符号正在使用奇怪的字符进行序列化。

msgcontent: â¤ï¸â¤ï¸â¤ï¸ð,

我正在使用http软件包。在邮递员上,它完美地显示了表情符号,因此不是db或json错误。我想念什么?

谢谢。

2 个答案:

答案 0 :(得分:0)

尝试使用UTF8字符编码对数据进行编码/解码,这也许可以解决问题,以前已经回答过:

Flutter UTF8 encoding/decoding answer

答案 1 :(得分:0)

进行一些研究后回答自己的问题,这是不使用Future的最好,最简单的方法。您可以将它放在任何地方。

import 'dart:convert';

String utf8convert(String text) {
List<int> bytes = text.toString().codeUnits;
return utf8.decode(bytes);
}