使用Dart语言将字符串从ISO-8859-2转换为UTF-8

时间:2014-01-15 16:33:27

标签: dart

我想将ISO-8859-2字符集中的字符串转换为UTF-8字符集,但我找不到Dart语言中的任何解决方案。有可能吗?

1 个答案:

答案 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);
}