可能重複:
UTF-8 all the way throughUTF-8與MySQL和PHP在freebsd瑞典字符(AAO)
您好我最近從Linux切換到freebsb我的服務器上,現在我的數據庫正在起作用。
當我嘗試回顯包含å,ä或ö(瑞典字母)的字符串時,它就成了一個問號。即:Söndag成爲S ndag。 echo「ä」;作品。 $ file --mime test.php test.php:text/plain;字符集= UTF-8
test.php的
<?php
$a="å";
mysql_connect("localhost", "root", ":-)");
mysql_select_db("lidev");
$result=mysql_query("select * from DLG where dag='Onsdag'");
$row=mysql_fetch_array($result);
echo $row['dagens'];
echo "<br>";
echo mb_detect_encoding($row['dagens']);
?>
mb_detect_encoding()輸出 「UTF-8」 我的MySQL表是在utf8_general_ci。
我完全卡住了!怎麼了?
乾杯!
如果你寫的'回聲 「A」;'在一個PHP文件,它出來的'',那麼你就沒有**的文件保存爲UTF-8 **。是這樣嗎? – Esailija
你需要把'header('Content-Type:text/html; charset = utf-8'); '在php文件,你在 –
withHeader使用'echo'( 'Content-Type的', '應用/ JSON的;字符集= UTF-8') – ziaullahzia