首先要注意的是.NET中没有"UTF-8字符串"这样的东西..NET中的所有字符串都是UTF-16.但是,.NET提供了一个Encoding类,允许您将二进制数据解码为字符串,并在以后重新编码.
Encoding.Convert可以将表示使用一种编码编码的文本的字节数组转换为具有使用不同编码编码的相同文本的字节数组.那是你要的吗?
或者,如果您已有字符串,则可以使用:
byte[] bytes = Encoding.GetEncoding("gb2312").GetBytes(text);
Run Code Online (Sandbox Code Playgroud)
如果您可以提供更多信息,那将会有所帮助.
| 归档时间: |
|
| 查看次数: |
8434 次 |
| 最近记录: |