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