flash传值到php乱码怎么办

藏色散人
藏色散人 原创
2023-03-12 16:30:02 1659浏览

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的编码进行修改

推荐学习:《PHP视频教程

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。