在 C# 中,字符串默认使用 UTF-16 编码,如果需要将其转换为 UTF-8 编码的字节数组,可以使用以下代码:

string str = "你好,世界!";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);

其中,Encoding.UTF8 表示使用 UTF-8 编码。转换后的 utf8Bytes 数组即为 UTF-8 编码下的字节数组。如果需要将其转换回字符串,可以使用以下代码:

string str2 = Encoding.UTF8.GetString(utf8Bytes);

其中,Encoding.UTF8.GetString 表示将 UTF-8 编码的字节数组转换为字符串。转换后的 str2 即为原始字符串。

C# 把字符转成utf-8

原文地址: https://www.cveoy.top/t/topic/hotZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录