flash传值到php乱码怎么办插图

本文操作环境: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的编码进行修改

推荐学习:《PHP视频教程

以上就是flash传值到php乱码怎么办的详细内容,更多请关注亿码酷站其它相关文章!


<!–亿码酷站直播班–>flash传值到php乱码怎么办
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除

云服务器推荐