【发布时间】:2020-05-04 14:55:56
【问题描述】:
我有许多重音转换错误的字符串。我从 API 中获取这些字符串,因此无法以其他编码格式获取它们。例如,字符串 é 从 API 返回为 é。有什么办法可以转换这些字符串以正确显示重音符号?
【问题讨论】:
-
如何调用这个 web api?如果你例如正在使用 dart:io 您可以获取原始数据并使用正确的字符集手动解析它。
-
另外,我不确定您的示例是否正确。 UTF-8 中的
é转换为 C3A9,在 latin1 中将是é而不是ã©(E3A9)。事实上,如果你尝试将ã©解析为 UTF-8,它只会被解析为无效的 UTF-8。 -
对不起,我手动插入了ã©,忘记大写a。我会编辑它。
-
@julemand101 我正在使用http/http.dart 包进行 API 调用。
标签: flutter dart utf-8 iso-8859-1