MySql數據庫使用utf-8編碼和數據存儲正確。我使用set_name utf8查詢來確保所調用的數據是utf-8 encoded.all數據庫中的所有變量工作正常,只要標題charset是utf-8,但靜態HTML字符不能正常工作。當我設置標題字符集爲ISO-8859-9時,變量顯示不同,而html字符可以正常工作。可以任何人幫助我嗎? Utf8編碼:http://oi48.tinypic.com/289kje1.jpg html標籤有問題顯示values.but PHP數據(綠色的,例如ağişler)來自數據庫是ok.ISO編碼http://oi50.tinypic.com/287n2ph.jpg此時的HTML是好的,但PHP數據顯示錯誤。土耳其文字不能正確顯示
<?php
header('Content-Type: text/html; charset=ISO-8859-9');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>noname</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
那麼,您的內容是UTF-8還是ISO編碼?它不能兼而有之。用UTF-8保存你的源代碼! – deceze
我希望它是utf-8編碼,但土耳其字符在utf-8中不顯示出來。例如Ş和我是這樣的,當不包括標題字符集ISO。 – Codette