flash传值到php乱码怎么办
时间:2022-02-11 13:46
flash传值到php乱码的解决办法:1、查看Flash全部代码;2、在PHP起始处加上“header('Content-Type:text/html;charset=utf-8');”即可。 本文操作环境:Windows7系统、PHP7.1版,Dell G3电脑 具体问题描述: PHP和Flash通信全是乱码的问题 废话不多说了,直接上代码 PHP全部代码如下: Flash全部代码如下: flash中有个msg动态文本框和bt按钮 解决办法: 在PHP起始处加上 这么一行就行,其中UTF-8是编码,你根据Flash的编码进行修改 推荐学习:《PHP视频教程》 以上就是flash传值到php乱码怎么办的详细内容,更多请关注gxlsystem其它相关文章!<!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>
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);
}
<?php
header('Content-Type:text/html;charset=utf-8');
?>