Php 我能假设所有有效的HTML实体都能在所有现代浏览器和设备中正确显示吗?

Php 我能假设所有有效的HTML实体都能在所有现代浏览器和设备中正确显示吗?,php,browser,html-entities,device,mobile-devices,Php,Browser,Html Entities,Device,Mobile Devices,我有时喜欢在我的网页中使用不寻常的符号,例如⁙(应显示为5点符号,如模具上的5)和⚛(应显示为原子的象形图)。我还喜欢使用空白字符,如 (头发空间)和 (窄的不间断空间) 我能想当然地认为所有现代浏览器(不像IE-8那么现代)以及各种手机和平板电脑都能正确地显示这些吗 或者,如果该字符不可显示,是否有一些代码可以用来检查并替换更标准的字符?我的想法是“如果这个角色不可用,请使用它。” 我试着用PHP这样写: $symbol = ("⁙"

我有时喜欢在我的网页中使用不寻常的符号,例如
(应显示为5点符号,如模具上的5)和
(应显示为原子的象形图)。我还喜欢使用空白字符,如
(头发空间)和
(窄的不间断空间)

我能想当然地认为所有现代浏览器(不像IE-8那么现代)以及各种手机和平板电脑都能正确地显示这些吗

或者,如果该字符不可显示,是否有一些代码可以用来检查并替换更标准的字符?我的想法是“如果这个角色不可用,请使用它。”

我试着用PHP这样写:

$symbol = ("⁙") ? "⁙" : "::";
但这当然行不通,因为引号中的任何这样的字符串都是真实的。如果没有引号,它将抛出一个错误


有什么想法吗?

我想你不能这么想。您可以设置一个条件,用jquery检测当前浏览器并更改其值。谢谢,@Gabriel。我认为你是对的,我不能假设这些实体会起作用。这就是为什么我想要一种测试方法。但是识别浏览器并不实用,因为有很多手机和其他设备都不具备相同的功能。即使我知道某些摩托罗拉或三星手机使用了特定的浏览器,我也不知道特定的HTML实体会正确显示在它上面。