一个http请求 以post的方式访问192.168.1.123:8001/test.phptest.php文件中
获取post的内容后 如果给对方返回包@header('Content-type: text/html; charset=UTF-8');
$arr = 返回包内容
echo $arr;这样对吗

解决方案 »

  1.   

    header('Content-type: text/html; charset=UTF-8'); ???
    你怎么就知道 192.168.1.123:8001/test.php 返回的是 utf-8 编码?
      

  2.   

    可以返回json格式或者xml格式
      

  3.   


    header('Content-type: text/html; charset=UTF-8'); 这个语句是写在test.php中的
    这样返回给http的包不就是UTF-8了吗
      

  4.   


    $arr=json格式的字符串
    @header('Content-type: text/html; charset=UTF-8');
    echo $arr这样返回有问题吗
      

  5.   


    $arr=json格式的字符串
    @header('Content-type: text/html; charset=UTF-8');
    echo $arr这样返回有问题吗

    我没做过带head的,直接返回去就行了
      

  6.   

    没啥问题,这样返回就行,上面说的用json或者xml 这样也行,这样更安全些 不会出现 带某些格式导致失败。