2011-11-03 55 views
0

我正在開發一個閃存頁面時遇到問題。它通過一個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

發送它扔掉之前嘗試在你的字符串一個簡單的逃生()。

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

可能在php a urldecode()可能需要。

+0

不幸的是,它沒有奏效。我試圖將php文件保存爲ansi,utf-8和unicode,並嘗試了很多解碼。我在問題中附加了php文件。也許我應該刪除標題和/或mysql_set_charset(utf-8)? –

相關問題