【发布时间】:2013-06-29 08:41:31
【问题描述】:
我使用此代码将 UTF-8 字符串编码为 Windows-1256 字符串:
string q = textBox1.Text;
UTF7Encoding utf = new UTF7Encoding();
byte[] winByte = Encoding.GetEncoding(1256).GetBytes(q);
string result = utf.GetString(winByte);
此代码有效,但我无法解码结果或编码为原始字符串! 如何在转换之前将编码字符串(结果变量)解码为相同(q 变量)?
【问题讨论】:
-
您的标题是 UTF-8,但您的代码是 UTF-7...?另外,您知道编码是如何工作的吗?
-
我通过测试和错误找到了上面的代码。我想编写一个文本框以在狐猴项目中使用,然后解码结果狐猴在其他文本框中显示。上面代码的编码效果很好,但我无法解码结果。
标签: c# encoding utf-8 decoding