我正在开发一个c2dm服务器端应用程序,我的代码是这样的;
string postData = GetPostStringFrom(postFieldNameValue);
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
request.ContentLength = byteArray.Length;
request.Headers.Add(HttpRequestHeader.Authorization, "GoogleLogin auth=" + authTokenString);
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
和我处理它的android端代码;
String message = intent.getExtras().getString( "message" );
我成功处理了这个问题但文字丢失了。
例如:
我发送“türkçeöçşğıü”但我只能处理“trke”
有什么建议吗?
答案 0 :(得分:1)
尝试将char类型作为unicode发送 .ContentType =" application / x-www-form-urlencoded; charset = UTF-8&#34 ;;
答案 1 :(得分:1)
我解决了这个问题。
我们需要对我的发送数据进行uri编码。当我编码数据时,我可以发送它。
感谢..