颤抖的阿拉伯字符串,包含HTML代码UTF8解码问题

时间:2019-02-09 21:42:06

标签: utf-8 flutter decode

嘿,我们的Flutter UTF8解码方法有问题,它无法解码包含阿拉伯字符的字符串 这是我们的代码和String:

  **void loadThings() async{
    var str ="<p style=\"text-align: right;\"> اÛÙ ÙÛر٠زÙاÙÛ Ú©Ù ÙÙÙÛ Ø±Ø§ استÙاد٠ÙÛÚ©Ùد ب٠ÙÙÙ ÙÛر٠ÙØ§Û Ø¯X´ÙÙ ÙزدÛÚ© Ø´ÙÚ© Ùارد ÙÛÚ©Ùد ک٠دÙÛØ¬Û ÙتاÙسب با Ø§Ú Ù¾Û ÙÙجÙدX´Ø§Ù را Ùارد ÙÛÚ©Ùد.رÙÛ Ø¯Ø´ÙÙاÙÛ Ú©Ù Ø±ÙÛ Ø¢ÙâÙا ÙÙÙÛ Ø§Ø³ØªÙادY کردY باشÛد تاثÛر ÙÛâگذارد</p>";
    var ss = utf8.decode(str.codeUnits);
    print(ss);
  }**

这是我们的错误:

  

将文件同步到为x86构建的设备Android SDK ... E / flutter   (10047):[错误:flutter / shell / common / shell.cc(184)] Dart错误:   未处理的异常:E / flutter(10047):FormatException:错误的UTF-8   编码0xb4(偏移135)E / flutter(10047):#0
  _Utf8Decoder.convert(dart:convert / utf.dart:568:13)E / flutter(10047):#1 Utf8Decoder.convert(dart:convert / utf.dart:344:13)E / flutter(10047):#2 Utf8Codec.decode(dart:convert / utf.dart:66:60)   E / flutter(10047):#3 RetardedWidget.loadThings   (package:wog / views / test / retarded_widget.dart:13:19)

0 个答案:

没有答案