Symbian S60 通过HTTP访问一个JSP页面中文乱码的问题
我写的程序通过POST方式访问这个JSP,并且参数是字母和数字是没问题的
但是当参数换成汉字时,在JSP接收到的参数是乱码,现在JSP页设定的是:UTF-8
我现在正修改Symbian 的代码,我想可能有2种方式
1,就是写一个方法转换成UTF-8然后再发送到JSP页面.我现在正在研究下面这个系统函数,可是传过去的参数,在编译时总是报:类型转换的错误,
TBuf buf;
buf 里边有要转换的值,可是下面这个方法我试了半天,还是不行.
CnvUtfConverter::ConvertFromUnicodeToUtf8(TDes8& aUtf8, const TDesC16& aUnicode);
2,我想是不是我的手机在发送请求时,可以在代码里设定字符集格式.现在代码里在请求头部添加了如下参数:
_LIT8(KUserAgent, "HTTPExample (1.0)");
_LIT8(KAccept, "text/*");
_LIT8(KPostParamName, "userid");
_LIT8(KPostContentType, "text/plain");
RHTTPHeaders headers = iTransaction.Request().GetHeaderCollection();
AddHeaderL(headers, HTTP::EUserAgent, KUserAgent);
AddHeaderL(headers, HTTP::EAccept, KAccept);
AddHeaderL(headers, HTTP::EContentType, KPostContentType);
大家帮帮我吧.