0
我想在我的PHP腳本中瀏覽到$ html變量(其中的內容html代碼頁)。但是如果我的$ html有西里爾符號,echo會突破它的符號 - 所有在這個符號在頁面上 - 但是下一個是空的,它是什麼原因?回聲打破西里爾文符號
我想在我的PHP腳本中瀏覽到$ html變量(其中的內容html代碼頁)。但是如果我的$ html有西里爾符號,echo會突破它的符號 - 所有在這個符號在頁面上 - 但是下一個是空的,它是什麼原因?回聲打破西里爾文符號
值$html
的字符編碼不適合您聲明輸出的字符編碼。您需要識別$html
的字符編碼,並確保正確地聲明您的輸出將與其編碼。
最好的方法是HTTP header。你可以做到這一點與header
:
header('Content-Type: text/html;charset=utf-8');
這聲明是HTML編碼使用UTF-8的內容。
除此之外,PHP和Web服務器具有默認字符編碼,如果沒有指定其他字符編碼,則會發送它們。在PHP中,缺省字符編碼由default_charset指定;對於Apache Web服務器,它由AddDefaultCharset
指定。
您是否嘗試將html代碼的編碼更改爲UTF-8? – systemovich 2010-09-08 12:12:30