很抱歉,如果這個問題已經是地方,但我需要一個更加之實踐的方法:PHP UTF-8字符集加重
頁面設置是這樣的:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
在PHP以後我使用下面的行
$v .= "<a href='" . $videoEntry->getVideoWatchPageUrl() . "' rel='vidbox' title='" . $videoEntry->getVideoTitle() . "'><img src='";
...
$v .= "<td width='52%' height='16'><strong>Visualizações:</strong> " . $videoEntry->getVideoViewCount() . "</td>"
;
好的。現在
當我做
echo $v;
伊塔茹巴EM福措Canal20奧菲西納德Cuidados Paliativos(正確)
Visualizaes:204 //(不正確)
,如果我嘗試
echo utf8_encode($v);
ItajubÃóem Foco Canal20 Oficina de Cuidados Paliativos //(不正確)
個Visualizações:204 //(正確)
我試圖使用
報頭(「內容類型:文本/ HTML;字符集= UTF-8' );
,但沒有成功。
你從數據庫中獲取文本嗎?如果是這樣,你的標籤和字段在UTF8?連接到數據庫後,您是否執行SET NAMES utf8查詢? – 2009-12-09 15:56:16
如果文本來自文本文件,那也必須是utf-8。事實上,如果這是從文本文件進入數據庫,那麼您可能也需要在該階段查看它。 – Cups 2009-12-09 16:02:27