Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,直接使用符号还是HTML代码?_Php_Html_Utf 8_Symbols - Fatal编程技术网

在PHP中,直接使用符号还是HTML代码?

在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呈现

我想知道在使用UTF-8编码的PHP中什么更正确

例如,“版权符号”,我应该在代码中使用:

©
或者我应该直接使用:

©

更推荐什么?

如果您使用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字符。我不知道修理这类东西花了多少小时。