作者bruce620 (o(‧"‧)o)
看板Flash
标题Re: [心得] AMFPHP简单介绍
时间Sun Mar 6 15:46:20 2011
※ 引述《aquarianboy (我是没牌的营养师!)》之铭言:
: ※ 引述《gamecubemomo (科科)》之铭言:
: : 请问
: : 这里我有一个问题
: : 我在services里面新增一个HelloWorld.php
: : <?php
: : class HelloWorld
: : {
: : public function say($sMessage)
: : {
: : return '你输入的讯息是 : ' . $sMessage;
: : }
: : }
: : ?>
: : 然後用Service Browser去测试say("中文测试")
: : 结果回传的是乱码
: : 请问这要怎麽解决呢?
: : 感激不尽!!
: 打开AMFPHP资料夹的gateway.php(应该满好找的)
: 应该可以找到一段跟字码有关的:
: $gateway->setCharsetHandler("utf8_decode", "ISO-8859-1", "ISO-8859-1");
: 把它改成:
: $gateway->setCharsetHandler("utf8_decode", "UTF-8", "UTF-8");
: 或是如果你的PHP模组里有iconv的话也可以这样改:
: $gateway->setCharsetHandler("iconv","UTF-8","UTF-8");
: try it, then :)
想请教一下
我照您的步骤做
出现了
Error #2044: 未处理的 NetStatusEvent:。 level=error,
code=NetConnection.Call.BadVersion at hiflash_fla::MainTimeline/frame1()
的错误
後来我使用书上Flash+PHP资料库网站开发设计的书上的程式
也是出现了
Error #2044: 未处理的 NetStatusEvent:。 level=error,
code=NetConnection.Call.BadVersion at MyTest()
我有Google也都是说到去修改AMFPHP面的gateway.php第127行
我改成
$gateway->setCharsetHandler("utf8_decode", "UTF-8", "UTF-8");
或
$gateway->setCharsetHandler("iconv", "UTF-8", "UTF-8");
也出现一样相同的错误,
请问还有可能哪里没有设定好呢?
我是使用appserv 2.5.9
PHP是 5.2.3
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.63.100.169
1F:→ iceofwind:把133行的if(PRODUCTION_SERVER){}这段程式码注释掉 03/06 21:45
2F:→ bruce620:可以了!!谢谢楼上帮忙 非常感谢你~ 03/06 22:15