无效的阿拉伯语/波斯语单词出现在文本中

时间:2019-04-12 06:24:53

标签: utf-8 flutter

我正在尝试显示从api到我的Text()的正确阿拉伯语/波斯语单词。只要是英语,它就可以正常使用,但是随着语言的变化,它会返回类似LATIN1的信息。

Latin1 shows up for the arabic word

我已经按照以下问题纠正了我的问题: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。任何帮助,将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

尝试以下方法,它对我来说使用阿拉伯字符

pub mod lib