TC官方合作论坛

标题: 求教POST请求乱码问题 [打印本页]

作者: iyyn001    时间: 2016-1-24 17:49
标题: 求教POST请求乱码问题
为什么我用POST请求回来的数据(中文)多是乱码,而我手动打开链接去请求是正常显示的

代码:

        变量 post_url = ""
        变量 mode = "post" //访问模式(get/post)
        变量 senddata = "id="&num&"&username=1e3e7ac1a21ea973e4156c03699f34e2"

        变量 head = array() //请求头
        变量 post_resp**e = "" //响应头(引用返回)
        变量 post_ret = "" //post后获取的内容(里面包含post后跳转页面地址)
        post_ret = httpsubmit(mode,post_url,senddata,"",head,post_resp**e)
        //messagebox(post_resp**e) //响应头
        messagebox(post_ret) //网页源文件内容

        如果(null != post_ret)
            变量 data
            变量 x = 字符串分割(post_ret,"|",data)
            遍历(变量 i=0;i < n;i++)
                变量 c = data

            结束



作者: 1102509486    时间: 2016-1-24 19:16
httpsubmit这个函数有一个参数是设置 返回的编码类型   你可以试试 utf-8
作者: iyyn001    时间: 2016-1-24 19:26
1102509486 发表于 2016-1-24 19:16
httpsubmit这个函数有一个参数是设置 返回的编码类型   你可以试试 utf-8

也没用
作者: 1102509486    时间: 2016-1-24 19:28
iyyn001 发表于 2016-1-24 19:26
也没用

我说的utf-8只是一种格式 别死脑筋  自己看看函数说明 然后在看看你post 返回的头里面  有没有返回内容的格式  我说utf-8不一定就是  
作者: iyyn001    时间: 2016-1-24 19:31
1102509486 发表于 2016-1-24 19:28
我说的utf-8只是一种格式 别死脑筋  自己看看函数说明 然后在看看你post 返回的头里面  有没有返回内容的 ...

所有格式多试过不行了,不知道是不是书要带head头
作者: 1102509486    时间: 2016-1-24 19:35
你上面的这份代码根本通不过 语法编译  连url 都是空的 测试都测试不到
作者: iyyn001    时间: 2016-1-24 19:35
1102509486 发表于 2016-1-24 19:35
你上面的这份代码根本通不过 语法编译  连url 都是空的 测试都测试不到

数据是可以返回的,不让发URL
作者: 1102509486    时间: 2016-1-24 19:43
可以点击我的qq交谈 发我 我看看




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1