我想将ISO-8859-2字符集中的字符串转换为UTF-8字符集,但我找不到Dart语言中的任何解决方案。有可能吗?
答案 0 :(得分:6)
dart:convert中没有 ISO-8859-2 的内置转换器。所以你必须实现自己的codec。
您可以查看Latin1Codec的代码来实现Latin2Codec
。准备好之后,您将能够:
import 'dart:convert';
final LATIN2 = new Latin2Codec();
main() {
List<int> bytesForIso_8859_2 = ...;
List<int> bytesForUTF8 = LATIN2.fuse(UTF8).encode(bytesForIso_8859_2);
}