这里有一个编码的方法public string Encode(string input)
{
if (input == null || input.Length == 0) return input; string tmp = null;
byte[] bytes = System.Text.Encoding.GetEncoding(20936).GetBytes(input); foreach (byte b in bytes)
{
tmp += Convert.ToChar(b);
} return tmp;
}那么这个方法产生的结果如何解码还原成原来的中文字符呢?谢谢
{
if (input == null || input.Length == 0) return input; string tmp = null;
byte[] bytes = System.Text.Encoding.GetEncoding(20936).GetBytes(input); foreach (byte b in bytes)
{
tmp += Convert.ToChar(b);
} return tmp;
}那么这个方法产生的结果如何解码还原成原来的中文字符呢?谢谢
解决方案 »
- 函数如何调用其它函数的局部变量?
- xml查询的问题
- 请教:c# winform程序少量数据的存储,使用文件存储还是access数据库?
- 二进制数据转换为图片
- WebBrowser控件的编辑状态
- 求正则表达式: 100 或100,200 这样的字符串
- 求救:程序在NetworkStream.Write阻塞
- 如何获取某网站某个按钮的点击次数?
- 如何给DevExpress.XtraGrid.Views.Grid.GridView的删除按钮加确认提示?
- 重新提问,一个小时后结贴,顶的有分
- 能否使用command 调用 exec master.dbo.xp_cmdshell' bcp ....
- vs2005 DataGridView问题
{
if (input == null || input.Length == 0) return ""; string tmp = System.Text.Encoding.GetEncoding(20936).GetString(input); return tmp;
}
{
char[] cs = input.ToCharArray();
byte[] b = new byte[cs.Length];
for(int i = 0;i<cs.Length;i++)
{
b[i] = Convert.ToByte(cs[i]);
}
string tmp = "";
if (input == null || input.Length == 0) return ""; tmp = System.Text.Encoding.GetEncoding(20936).GetString(b);
return tmp;
}谢谢楼上的,因为只有一个人,分就都给你啦