我正在开发的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
答案 0 :(得分:0)
在发送之前尝试在字符串上使用简单的escape()。
escape("\u00e4"); // returns %20%E4, which php should interpret as "ä"
在php中可能需要urldecode()
。