Flash问题使用数据库中的特殊字符(å,ä,ä等)

时间:2011-11-03 00:49:45

标签: flash actionscript-3 utf-8 flash-cs3 utf8-decode

我正在开发的flashpage有问题。它通过php文件向数据库发送请求,并检索我放在文本字段中的文本。问题是瑞典语和其他特殊字符以代码格式显示,看起来像这样\ u00e4。我知道我的php文件和数据库是正确的,因为我在Android应用程序中使用相同的php文件和数据库相同的请求,它的工作完美。

有人知道在cs3的flash actionscript 3.0中是否存在某种代码作为utf-8或simular函数。

<?php 
header("Content-type: text/html; charset=utf-8"); 

$con = mysql_connect("localhost","db","psw");
if(!$con)
{
die(' not working: ' . mysql_error());
}
mysql_select_db("dbname", $con);
mysql_set_charset('utf8');

if($_REQUEST['sort']=='categories'&&$_REQUEST['prg']=='flash')
{
$q=mysql_query("SELECT * FROM ".$_REQUEST['sort']." ORDER BY id");
while($e=mysql_fetch_assoc($q)) //assoc
     $output[]=$e;
echo $output;
}

mysql_close();
?>

感谢帮助/ micke

1 个答案:

答案 0 :(得分:0)

在发送之前尝试在字符串上使用简单的escape()。

escape("\u00e4"); // returns %20%E4, which php should interpret as "ä"

在php中可能需要urldecode()