url编码转换

solohac 2011-09-28 10:41:43
"%e4%bb%95%e5%85%a5%e3%82%8c%e3%82%84"
经过utf-8方式url解码得到:
"仕入れや"
(用这个工具编码的,选择utf-8: http://tool.chinaz.com/Tools/URLEncode.aspx)

请问如何用c++转换呢?
...全文
240 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2011-09-28
  • 打赏
  • 举报
回复
%e4%bb%95%e5%85%a5%e3%82%8c%e3%82%84
urldecode
e4 bb 95 e5 85 a5 e3 82 8c e3 82 84
utf8→utf16
D5 4E 65 51 8C 30 84 30
utf16→GBK
CA CB C8 EB A4 EC A4 E4
仕入れや
solohac 2011-09-28
  • 打赏
  • 举报
回复
我是这么理解的,不知道对不对
"%e4%bb%95%e5%85%a5%e3%82%8c%e3%82%84"是经过utf-8 url转换之后得到的
所以urldecode之后应该是得到的utf-8,再把utf-8转为unicode,应该就可以在中文日文系统下正常显示。
但实际测试结果不行。。不知为何
jiuchang 2011-09-28
  • 打赏
  • 举报
回复
还需要做字符集转换,把URL使用的字符集转换为显示使用的字符集
不过URL编码上的字符集通常不确定,可能是GB的,也可能是UTF-8的
需要根据实际使用的平台来确定
solohac 2011-09-28
  • 打赏
  • 举报
回复
直接UrlDecode出来无法正常显示,不知道应该要怎么转才能正常显示
healer_kx 2011-09-28
  • 打赏
  • 举报
回复
你这个要UrlDecode,还要UTF8转码。

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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