2011-05-15 164 views
1

我的頁面有問題。我已經將我的網站從主機提供商移到另一個主機提供商,現在我對非拉丁字符,來自db查詢的文本以及html/php文件中的文本存在一些問題。 對於文本來自DB有人建議我到數據庫連接後,應用此:非拉丁字符的問題

mysql_query("SET CHARACTER SET utf8"); 
    mysql_query("SET NAMES utf8"); 

,它的伎倆,但是,我現在有點爲來自HTML/PHP文件的文本同樣的問題:而不是ë或ç出現 我敢肯定,應該是狡猾的人在服務器上或配置的其他地方。 希望你能幫助我。

<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 

我正在使用我的文件頭。

回答

2

你必須有這條線在你的<head>部分:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

+0

他已經使用了。它只被本網站使用,因爲它的格式不正確。 – 2011-05-15 21:50:07

1

是數據存儲在您的utf8_general_ci數據庫的排序規則?

0

傳送文件時可能有問題。

如果你熟悉Linux,嘗試修復與recode 服務器上的文件碎(摘錄:「重新編碼庫轉換的字符集和用法之間的文件。」)

+0

...如果您無法選擇文件傳輸工具選項中的字符集。 – Mimikry 2011-05-15 23:07:55