點燈坊

失くすものさえない今が強くなるチャンスよ

將 String 以 BASE64 編碼

Sam Xiao's Avatar 2024-11-16

Dart 內建的 convert Package 可將 String 以 BASE64 編碼。

Version

Dart 3.5

Flutter

base6401

  • 成功將 Hello Flutter 以 BASE64 編碼

Convert

import 'dart:convert';

void main() {
  final originalText = 'Hello Flutter';
  final bytes = utf8.encode(originalText);
  final base64Encoded = base64.encode(bytes);
  print('BASE64Encoded: $base64Encoded');
}
  • utf8.encode():將 String 轉換成 UTF-8 的 byte array
  • base64.encode():將 byte array 以 BASE64 編碼

Conclusion

  • Dart 內建支援 BASE64 編碼,不需要額外的 package