当前位置 博文首页 > 文章内容

    flash传值到php乱码怎么办

    作者:shunshunshun18 栏目:未分类 时间:2021-09-17 10:43:56

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    flash传值到php乱码的解决办法:1、查看Flash全部代码;2、在PHP起始处加上“header('Content-Type:text/html;charset=utf-8');”即可。

    本文操作环境:Windows7系统、PHP7.1版,Dell G3电脑

    具体问题描述:

    PHP和Flash通信全是乱码的问题

    废话不多说了,直接上代码

    PHP全部代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>test</title>
    </head>
    <body>
    <?PHP
    $sending="这是返回的数据";
    echo "$sending";
    ?>
    </body>
    </html>

    Flash全部代码如下:

    import flash.events.MouseEvent;
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.events.Event;
    var url:String = "http://localhost/testing.php";
    var req:URLRequest=new URLRequest();
    bt.addEventListener(MouseEvent.CLICK,clickHd);
    function clickHd(e:MouseEvent)
    {
    req.url = url;
    req.method = URLRequestMethod.POST;
    var loaded:URLLoader=new URLLoader();
    loaded.dataFormat = URLLoaderDataFormat.VARIABLES;
    loaded.addEventListener(Event.COMPLETE,completeHd);
    try
    {
    msg.text = "正在请求数据。。。";
    }
    catch (err:Error)
    {
    msg.text = "错误,稍后再试";
    }
    loaded.load(req);
    }
    function completeHd(e:Event)
    {
    msg.text = e.target.data;
    navigateToURL(req);
    }

    flash中有个msg动态文本框和bt按钮

    解决办法:

    在PHP起始处加上

    <?php
    header('Content-Type:text/html;charset=utf-8');
    ?>

    这么一行就行,其中UTF-8是编码,你根据Flash的编码进行修改

    推荐学习:《》