Symbian S60 通过HTTP访问一个JSP页面中文乱码的问题

test126 2007-06-25 05:24:56
我写的程序通过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);

大家帮帮我吧.


...全文
256 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
格利高里 2007-06-25
  • 打赏
  • 举报
回复
可以使用 EscapeUtils::ConvertToUnicodeFromUtf8L() 和 ConvertFromUnicodeToUtf8L()

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧