2012-03-19 20 views
0

Utf-8僅適用於在標題中生成的文本,但不適用於(例如)索引中的文本。有沒有人有一個想法如何解決這個問題?UTF-8不在標題外工作

的header.php:

<?php 
header('Content-Type: text/html; charset=utf-8'); 
?> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
</head> 
.... 

例如:的index.php

<?php 
include "header.php"; 
?> 
...body stuff 

謝謝:)

+2

HTML5使用'' – AlienWebguy 2012-03-19 22:45:24

回答

2

檢查文件的編碼。我不知道你通常使用哪種編輯器,但是在Eclipse中你可以通過右鍵點擊文件 - >屬性

對於數據庫,檢查每個字段的編碼&一定要調用「set名稱utf8「查詢每次打開一個mysql連接時

+0

是的,我使用PHP設計器。我已將它設置爲utf-8。但問題是它不在標題之外工作(在包含標題的文件中)。 – 2012-03-19 22:46:31

+0

什麼不正確?如果你用例子替換「body stuff」,說「éèàç」會發生什麼?我只想確定它與您從數據庫中獲取的某些內容無關 – haltabush 2012-03-19 22:48:44

+0

它是兩者的混合。正常的HTML文本和