解决方案 »
- 关于Socket 远程连接强制关闭的问题,向高手求助
- 探讨一下事件和委托内部实现机制??
- 求教notifyIcon1 托盘单击最小化按钮 未知退出系统
- C#如何读取TTF字体文件中的所有字符?
- DataGrid怎样设置字段中为“1900-01-01”的显示为空
- Nunit如何测试私有成员
- 在一个解决方案里面有两个控制台文件!!!要都起用怎么办!!!
- DataGrid的中查找某行的问题,开第二贴再问!!!
- 我的程序是生成.ini的方法保存用户的帐号,我不想让用户打开.ini就可以看到密码,我要是加密密码,我提取的时候又解不了,帮忙想个办法!
- 中文问题
- datagridview数据插入数据库问题
- 关于Queue.Enqueue的疑问
strencode=system.text.encoding.utf8.getstring(strencode); String strReturn = String.valueOf(arrychar);改成
String strReturn = new string(arrychar); 应该可以运行了。去掉throws Exception
这样不行呀
无法从“string”转换为“byte[]”
结果不同了
public static string ssssencrypt(string str)
{
string strencode = "";
strencode = str;
if ((strencode == null) || (strencode.StartsWith("^9")))
{
return str;
}
//strencode = System.Text.Encoding.UTF8.GetString(strencode); char[] arrychar = strencode.ToCharArray();
char[] arryenchar = new char[arrychar.Length * 2];
for (int i = 0; i < arrychar.Length; i++)
{
int letter = arrychar[i] ^ 0x73;
arrychar[i] = ((char)letter);
}
//string strReturn = Convert.ToString(arrychar);
String strReturn = new string(arrychar);
if (arrychar.Length > 0)
{
strReturn = "^1" + strReturn;
}
return strReturn;
}