dart:convert
庫中Latin1Decoder
類的用法介紹如下。
此類將 Latin-1 字節(無符號 8 位整數列表)轉換為字符串。
例子:
final latin1Decoder = latin1.decoder;
const encodedBytes = [224, 225, 226, 227, 228, 229];
final decoded = latin1Decoder.convert(encodedBytes);
print(decoded); // àáâãäå
// Hexadecimal values as source
const hexBytes = [0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5];
final decodedHexBytes = latin1Decoder.convert(hexBytes);
print(decodedHexBytes); // àáâãäå
如果編碼的輸入包含不在 0 .. 255 範圍內的值並且 allowInvalid
為 false(默認值),則拋出 FormatException。
如果 allowInvalid
為真,則無效字節將轉換為 Unicode 替換字符 U+FFFD (�)。
allowInvalid
設置為 true 的示例:
const latin1Decoder = Latin1Decoder(allowInvalid: true);
const encodedBytes = [300];
final decoded = latin1Decoder.convert(encodedBytes);
print(decoded); // �
相關用法
- Dart Latin1Encoder用法及代碼示例
- Dart LinkedHashMap用法及代碼示例
- Dart ListMixin.expand用法及代碼示例
- Dart LengthList.first用法及代碼示例
- Dart List.first用法及代碼示例
- Dart List.sort用法及代碼示例
- Dart ListMixin.contains用法及代碼示例
- Dart ListQueue.of用法及代碼示例
- Dart ListQueue.contains用法及代碼示例
- Dart ListMixin.join用法及代碼示例
- Dart ListMixin.setAll用法及代碼示例
- Dart ListMixin.where用法及代碼示例
- Dart List.fillRange用法及代碼示例
- Dart LinkedHashMap.from用法及代碼示例
- Dart ListQueue.lastWhere用法及代碼示例
- Dart ListMixin.toList用法及代碼示例
- Dart ListMixin.lastIndexOf用法及代碼示例
- Dart List構造函數用法及代碼示例
- Dart List.addAll用法及代碼示例
- Dart List.indexOf用法及代碼示例
- Dart ListQueue.firstWhere用法及代碼示例
- Dart LinkedHashMap.fromEntries用法及代碼示例
- Dart ListQueue.join用法及代碼示例
- Dart List.removeWhere用法及代碼示例
- Dart ListQueue.from用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 Latin1Decoder class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。