gpt4 book ai didi

dart - 如何在Dart中将utf8转换为ISO-8859-1?

转载 作者:行者123 更新时间:2023-12-03 04:46:35 25 4
gpt4 key购买 nike

我需要在flutter中使用iso-8859类型,但不支持iconv方法,还有其他方法吗?

最佳答案

我只是将其转换为字符串,然后将字符串转换回Latin-1。

import "dart:convert" show utf8, latin1;
...
var utf8Bytes = ...;
var string = utf8.decode(utf8Bytes);
var latin1Bytes = latin1.encode(string);

您可以为此创建辅助转换器:

  final utf8ToLatin1Converter = utf8.decoder.fuse(latin1.encoder);
final utf8ToLatin1 = utf8ToLatin1Converter.convert;
....
var latin1Bytes = utf8ToLatin1(utf8Bytes);

关于dart - 如何在Dart中将utf8转换为ISO-8859-1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62166744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com