Flutter 如何将utf8编码单元编码为字符串并读回

Flutter 如何将utf8编码单元编码为字符串并读回,flutter,dart,django-rest-framework,utf-8,emoji,Flutter,Dart,Django Rest Framework,Utf 8,Emoji,我的用户输入是一个字符串,它也有emojis,所以我把它转换成一个utf8代码单元列表。 当我将此响应发送到服务器时,它将其存储为字符串 “[60、115、116、114、111、110、103、62、114、105、99、104、32、116, 101, 120, 116, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 60, 47, 115

我的用户输入是一个字符串,它也有emojis,所以我把它转换成一个utf8代码单元列表。 当我将此响应发送到服务器时,它将其存储为字符串

“[60、115、116、114、111、110、103、62、114、105、99、104、32、116, 101, 120, 116, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 60, 47, 115, 116, 114, 111、110、103、62、60、98、114、62、60、98、114、62]

但是当我尝试解码时,我不能像
utf8.decode(codefunits)
那样需要列表输入,但我的输入现在是字符串

我使用以下方法将此字符串编码为utf8:

utf8.encode("My String hereCalling your string temp, you can convert temp to a List by:

List<int> intList = List<int>.from(json.decode(temp));

utf8.encode(“我的字符串在此调用您的字符串temp,您可以通过以下方式将temp转换为列表:

String result = new Utf8Decoder().convert(intList);
print(result);
结果:


富文本否,我在移动应用程序本身上解码,服务器响应。首先,我从用户那里获取数据,然后在他单击提交时向他显示数据。当我从用户那里获取数据时,我调用utf8.encode(myData)当我显示来自服务器的数据时,我调用utf8.decode对服务器数据进行解码。现在是否清楚?这是来自服务器的字符串?@Kunal正确!这是字符串:[60, 115, 116, 114, 111, 110, 103, 62, 114, 105, 99, 104, 32, 116, 101, 120, 116, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 240, 159, 152, 137, 60, 47, 115, 116, 114, 111, 110, 103, 62, 60, 98, 114, 62, 60, 98, 114, 62]"