如何在Dart中将UTF-8字符串转换为字节数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Dart中将UTF-8字符串转换为字节数组?相关的知识,希望对你有一定的参考价值。

我正在创建一个Redis客户端,并希望创建一个字节数组,以便发送到Redis服务器。要向服务器发出命令,我需要将Dart的UTF-8字符串转换为可以写入套接字的字节。

我怎样才能做到这一点?

答案

您需要导入dart:utf并使用其encodeUtf8函数。 Dart here实际上有一个redis客户端可以使用这些函数。

另一答案

对于Dart> 1.0,现在使用转换库完成。

import 'dart:convert';
List<int> bytes = utf8.encode("Some data");
print(bytes) //[115, 111, 109, 101, 32, 100, 97, 116, 97]

以上是关于如何在Dart中将UTF-8字符串转换为字节数组?的主要内容,如果未能解决你的问题,请参考以下文章

如何在lua中将UTF8字节数组转换为字符串

在 Java 中将 UTF-8 转换为 ISO-8859-1 - 如何将其保持为单字节

如何在c ++中将数组字节转换为字符串?

如何在 Python 中将字符串转换为字节数组

如何在 C 中将字节数组转换为十六进制字符串?

如何在 C++ 中将字节数组转换为十六进制字符串?