此代码有效:echo ' & # 3 4 ; '
将在我的网页上打印双引号。
另一方面,这显然是错误echo ' U + 2 5 B 2 '
的:只打印文字字符。
什么是正确的语法?顺便说一句,那U+25B2
应该是一个向上的三角形。我想用它来覆盖一个带有向下三角形的 html 选择。
此代码有效:echo ' & # 3 4 ; '
将在我的网页上打印双引号。
另一方面,这显然是错误echo ' U + 2 5 B 2 '
的:只打印文字字符。
什么是正确的语法?顺便说一句,那U+25B2
应该是一个向上的三角形。我想用它来覆盖一个带有向下三角形的 html 选择。
在您的 PHP 页面中添加以下标题。我认为应该注意打印所需的字符。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
并使用您的 UTF char 回显您的值:
echo "\xE2\x96\xB2";
请注意:向上三角形E2 96 B2
的 UTF-8 等效于UTF-16 值。U+25B2
u+25b2
只是一个格式良好的人类字符串,呈现特定 unicode 字符序列的两个字节。就其本身而言,字符串形式对浏览器没有任何意义,因为那是人类版本。要查看由该代码序列表示的实际字符,您必须输出原始字节,例如 0x25 和 0xb2。