我正在尝试显示从api到我的Text()
的正确阿拉伯语/波斯语单词。只要是英语,它就可以正常使用,但是随着语言的变化,它会返回类似LATIN1的信息。
我已经按照以下问题纠正了我的问题:Invalid Arabic characters With Utf-8 charset Retrived with http.get Flutter
我有一个来自API的字符串name
。它的栏名称为:Bar Beirut - بار بيروت
。但是在响应中,我得到了上面的屏幕截图。
我尝试先对字符串进行编码然后对它进行解码的方法,但是效果不佳。
var encoded = utf8.encode(data['name']);
this.name = utf8.decode(encoded);
因此,我在this.name
中使用了Text()
,但是它显示了英文字符,而对于阿拉伯语则显示了LATIN1。任何帮助,将不胜感激。谢谢
答案 0 :(得分:0)
尝试以下方法,它对我来说使用阿拉伯字符
pub mod lib