Http用HttpOpenRequest发送UTF8编码的汉字乱码问题

lujianxin1098 2011-06-09 11:42:40
用HttpOpenRequest函数发送UTF8编码的汉字时,只要汉字的编码出的字符是偶数个没事,一旦汉字编码出来的是奇数个时就会出现乱码的情况,就是最后一个字符随便和其它字符结合变成问号,这是怎么回事?
HttpOpenRequest函数可以设置http头的编码吗?
...全文
351 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lujianxin1098 2011-06-10
  • 打赏
  • 举报
回复
如果正常应该是:list[name = "......"] 这样的。
lujianxin1098 2011-06-10
  • 打赏
  • 举报
回复
服务器端收到的不对,说无法解析,说汉字编码后面怎么出现了一个问号。比如:list[name = "天性"]编码后发出去在wireshark显示是: list[name = ".....?]
lujianxin1098 2011-06-10
  • 打赏
  • 举报
回复
请问用windows的API函数HttpOpenRequest函数怎么发送UTF8编码的http头?
奈落之夜宵 2011-06-09
  • 打赏
  • 举报
回复
确定是乱码了吗,是你的抓包工具不能正常显示汉字吧,服务端收到处理后的内容对不对。
lujianxin1098 2011-06-09
  • 打赏
  • 举报
回复
对了,这个http头中,httphead = "PUT /services/address.xml~~list/list[name = \"hello\"/list[name = \"天性\"]]"这个串编码后发出去 “天性”这个就变成乱码了,但是如果把“天性”的双引号去掉就没有乱码了,难道这个引号好会影响编码吗?
lujianxin1098 2011-06-09
  • 打赏
  • 举报
回复
怎么设置?
lijianli9 2011-06-09
  • 打赏
  • 举报
回复
keyi
shaozg168 2011-06-09
  • 打赏
  • 举报
回复
不可以吧

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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