如何转换,或有什么工具可以?

解决方案 »

  1.   

    http://download.online.sh.cn/redirect.php?soft_id=21144&down_url=/pub/joy/cartoon/tianehu030609.zip
      

  2.   

    把所有%xx改成对应的十六进制数
    方法:
    (1)新建文本文件
    (2)在VC中以“二进制方式”打开
    (3)写入数字,保存
    (4)用写字板打开
    比如 
    %ca%a5%b6%b7%ca%bf%da%a4%cd%f5%c6%aa
    就是:
       圣斗士冥王篇
      

  3.   

    char *p = "%ca%a5%b6%b7%ca%bf";
    int i=0, n;
    CString str;
    while(i<strlen(p))
    {
      if(sscanf(p+i, "%%%2x", &n)!=1)
        break;
      i += 2;
      str += BYTE(n);
    }str 就是你要的。
    ============================================================================
    提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
    http://alphasun.betajin.com/   遇到问题可以给我发消息,给我发信息时请附带原帖地址
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  4.   

    我用MessageBox(str,0,0);似乎什么都没显示啊?
      

  5.   

    %xx 转换成 10 进制 &#xxxxxx;放到 <body>&#xxxxxx;&#xxxxxx;&#xxxxxx;&#xxxxxx;</body>打开网页看看行不行
      

  6.   

    确实是“圣斗士冥王篇”打开Ultra Edit(别跟我说你连这个都没有啊!),然后选择"View" -> ASCII Table.
    先从第三列中找对应的数字,比如,%63,你就选择63,然后“Insert char”。如果第三列没有,就选择第二列的,比如,%ca,就需要从第二列里边选择"CA",同样选择"Insert Char"。这样就能够得到对应的中文路径了。为什么这样,是因为这就是"UTF-8"URL格式,高级选项里边有这么一个设置。
      

  7.   

    这样确实可以了,但谁知道alphapaopao(炮炮) 的代码问题在哪里?