【Unity3d】unity3d的www和java服务器进行http通信 MD5校验时含中文不一致
2015-03-08 15:50
375 查看
unity3d的www类和java服务器进行http通信时,在验签时使用MD5加密时,如果原文含中文会和服务器上加密的不一致,碰到此种情况的朋友,希望你能得到帮助!
java服务器上编码是 utf8;
untity是c#脚本;
方法如下:
java服务器上编码是 utf8;
untity是c#脚本;
方法如下:
//MD5加密 private string CreateMD5Hash(string input) { // Use input string to calculate MD5 hash MD5 md5 = MD5.Create(); byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input); byte[] hashBytes = md5.ComputeHash(inputBytes); // Convert the byte array to hexadecimal string StringBuilder sb = new StringBuilder(); for (int i = 0; i < hashBytes.Length; i++) { sb.Append(hashBytes[i].ToString("X2")); // To force the hex string to lower-case letters instead of // upper-case, use he following line instead: // sb.Append(hashBytes[i].ToString("x2")); } return sb.ToString(); }
相关文章推荐
- Java中通过方法创建一个http连接并请求(服务器间进行通信)
- 客户端和应用服务器之间利用HttpClient和Servlet交互JSON对象进行通信
- Flex httpservice 和java struts2 通信 地址提交中文乱码解决方法
- Java利用Tomcat作为服务器与Android的Http通信
- java网络通信(一)使用http的get方法进行网络通信
- 用apache的http包工具进行通信.(java)--有道笔记整理
- ios客户端与java服务器进行通信
- 构建服务器集群感知的 Java 应用程序-http://www.ibm.com/developerworks/cn/java/j-zookeeper/
- Unity3d使用Socket与java服务器通信
- XMLHttpRequest对象来和服务器进行通信
- 安卓与服务器进行Http通信抛出 NetworkOnMainThreadException 异常处理
- C++服务器与java进行socket通信案例
- Socket网络通讯开发总结之:Java 与 C进行Socket通讯【转】from http://www.linuxidc.com/Linux/2012-06/63173.htm
- Unity3d使用Socket与java服务器通信
- 使用 java.io 进行服务器-Android通信
- C++服务器与java进行socket通信案例
- Android中使用Json和Xml与服务器进行通信,使用代码发送Get和Post请求,http请求辅助类
- JavaEE应用中MySQL中文乱码完全解决方案----转自:http://www.blogjava.net/bolo
- java 参考中文站 http://www.javaref.cn
- Ajax获取XmlHttpRequest对象的方法,兼容IE、火狐。用来与服务器进行通信。