2012-11-15 56 views
1

我想知道在使用UTF-8編碼的PHP中更正確的是什麼。在PHP中直接使用符號還是HTML代碼?

例如, 「版權符號」,我應該在代碼中使用:

© 

或者我應該直接使用:建議

© 

什麼的嗎?

+1

將內容輸出到客戶端時,它與HTML相同,因此我將使用© – Jason

+2

取決於您的輸出目標。如果你不打算提供html呈現視圖,那麼實體並沒有多大用處。另一方面,實體更容易在charset轉換中倖存下來,而不是原始的裸體字符。 –

回答

3

這取決於您的PHP源文件的編碼。如果它們使用UTF-8編碼,則©不會有任何問題。如果源文件使用ASCII編碼,則必須使用©

+0

我總是使用UTF-8,所以我總是可以使用符號而不是代碼? –

+0

@RedCurley是 - 例如在這個(UTF-8)頁面的源代碼中尋找''''。或者'☃' – AD7six

+0

@RedCurley:是的,只要該符號受UTF-8支持,並且您的PHP文件是用UTF-8編碼的即可 –

-1

如果您使用HTML,您不必太在意編碼,儘管在PHP中您應該始終使用UTF-8。

HTML可以使用任何編碼。

+1

對於開發人員來說,使用非ASCII字符的問題非常頻繁 - 說「HTML可以與任何編碼一起工作」是錯誤的。,這是真的,但只有源文件,字符集標題,數據庫連接,和數據庫表都是相同的編碼 - 這是從「不必關心編碼太多」 – AD7six

相關問題