Skip to main content

lzy_codec 0.1.0 copy "lzy_codec: ^0.1.0" to clipboard
lzy_codec: ^0.1.0 copied to clipboard

一種變長文本編解碼方案,支持對Unicode進行編解碼。編解碼效率、存儲空間全面優於UTF-8。

LZY Codec #

一種變長文本編解碼方案,支持對Unicode進行編解碼。編解碼效率、存儲空間全面優於UTF-8,未來會替代UTF-8成為新的世界通用編解碼標準。 dart實現。

github

pub

更多cli工具請參考 go

Other languages #

Install #

  • dart

    dart pub add lzy-codec
    
  • flutter

    flutter pub add lzy-codec
    

Examples #

import 'package:lzy_codec/lzy_codec.dart';
import 'dart:convert';
import 'dart:typed_data';

// 测试示例
void main() {
  // 测试编码和解码
  const testStr = "Hello 世界! 👋";

  // 字符串转LZY编码
  final lzyBytes = Lzy.encodeFromString(testStr);
  print("LZY编码字节: $lzyBytes");

  // LZY编码转回字符串
  final decodedStr = Lzy.decodeToString(lzyBytes);
  print("解码后的字符串: $decodedStr");
  print("编码解码是否一致: ${testStr == decodedStr}");

  // 测试UTF-8字节转换
  final utf8Bytes = Uint8List.fromList(utf8.encode(testStr));
  final lzyFromUtf8 = Lzy.encodeFromBytes(utf8Bytes);
  final decodedUtf8 = Lzy.decodeToBytes(lzyFromUtf8);
  print("UTF-8解码是否一致: ${utf8.decode(utf8Bytes) == utf8.decode(decodedUtf8)}");
}
0
likes
140
points
8
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

一種變長文本編解碼方案,支持對Unicode進行編解碼。編解碼效率、存儲空間全面優於UTF-8。

Homepage

License

MIT (license)

More

Packages that depend on lzy_codec