我<title>The title</title>
是基於我的標題可以包含我保存爲HTML實體擴展字符&#xxx;
我怎樣才能正確顯示字符在瀏覽器標題標籤內
我怎樣才能輕鬆地把這些變成現實字符使瀏覽器窗口正確顯示或讓它們正確顯示在當前窗體中?
我<title>The title</title>
是基於我的標題可以包含我保存爲HTML實體擴展字符&#xxx;
我怎樣才能正確顯示字符在瀏覽器標題標籤內
我怎樣才能輕鬆地把這些變成現實字符使瀏覽器窗口正確顯示或讓它們正確顯示在當前窗體中?
你可以用html_entity_decode做到這一點:http://www.php.net/html_entity_decode
html_entity_decode()
http://www.php.net/manual/en/function.html-entity-decode.php
但是,瀏覽器無法顯示在標題實體將消息給我。你確定沒有某種類型的雙重編碼嗎?
Drupal可能正在轉換「&#8212;」特殊字符放入其實體中(將轉換爲&#8212
)。您必須告訴drupal不要在這種特定情況下,可能是通過指定您的標題已包含HTML實體,並且您知道可能遇到的問題而不讓它爲您轉換實體。
最簡單的方法就是不要在標題中輸入HTML,而是使用正確的字符開頭。
html_entity_decode()
是要走的路。確保使用第三個參數(請參閱manual)您的頁面使用相同的字符集並在您的頁面中聲明此字符集頭<meta http-equiv="content-type" content="text/html; charset=whatever-you-use">
BEFORE聲明TITLE元素(除非您可以在HTTP標頭中聲明字符集)。
htmlspecialchars_decode只解碼幾個特定的實體,如&和<和> – 2009-10-29 14:39:33