在PHP中,直接使用符号还是HTML代码?
我想知道在使用UTF-8编码的PHP中什么更正确 例如,“版权符号”,我应该在代码中使用:在PHP中,直接使用符号还是HTML代码?,php,html,utf-8,symbols,Php,Html,Utf 8,Symbols,我想知道在使用UTF-8编码的PHP中什么更正确 例如,“版权符号”,我应该在代码中使用: © 或者我应该直接使用: © 更推荐什么?如果您使用HTML,您不必太在意编码,尽管在PHP中您应该始终使用UTF-8 HTML可以使用任何编码。这取决于PHP源文件的编码。如果源文件采用UTF-8编码,则)不会有任何问题,如果源文件采用ASCII编码,则必须使用©将内容输出到客户端时,它与HTML相同,因此我将使用©;取决于您的输出目标。如果您不打算使用html呈现
©
或者我应该直接使用:
©
更推荐什么?如果您使用HTML,您不必太在意编码,尽管在PHP中您应该始终使用UTF-8
HTML可以使用任何编码。这取决于PHP源文件的编码。如果源文件采用UTF-8编码,则
)
不会有任何问题,如果源文件采用ASCII编码,则必须使用©代码>将内容输出到客户端时,它与HTML相同,因此我将使用©;取决于您的输出目标。如果您不打算使用html呈现视图,那么实体就没有多大用处。另一方面,实体比原始裸字符更容易在字符集转换中存活。开发人员经常会遇到没有ascii字符的问题——说“HTML可以使用任何编码”是错误的。这是事实,但只有在源文件、字符集头、数据库连接、,db表都是相同的编码-这与“不必太在意编码”相去甚远。我总是使用UTF-8,所以我总是可以使用符号而不是代码?@RedCurley yes-例如,在这个(UTF-8)页面的源代码中查找)
。或☃
@RedCurley:是的,只要UTF-8支持该符号,并且您的PHP文件是用UTF-8编码的,那么UTF-8中的PHP脚本在一个有多个程序员的团队中可能是一个真正的负担。有人会不可避免地在编辑器中打开这些文件,并喜欢在开始时粘贴Unicode BOM。更糟糕的是,编辑器会将缺少BOM表视为Windows-1252的证据,并继续损坏所有非ASCII字符。我不知道修理这类东西花了多少小时。