4

可能重复:
如何从数字中打印原始 UTF-8 字符?[PHP]

此代码有效:echo ' & # 3 4 ; '将在我的网页上打印双引号。

另一方面,这显然是错误echo ' U + 2 5 B 2 '的:只打印文字字符。

什么是正确的语法?顺便说一句,那U+25B2应该是一个向上的三角形。我想用它来覆盖一个带有向下三角形的 html 选择。

4

3 回答 3

1

在您的 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

于 2012-11-04T04:38:17.367 回答
1

和你的报价一样做:

echo '&#9650;';

您可以在FileFormat.Info上找到 HTML 实体信息。

于 2012-11-04T04:53:05.210 回答
0

u+25b2只是一个格式良好的人类字符串,呈现特定 unicode 字符序列的两个字节。就其本身而言,字符串形式对浏览器没有任何意义,因为那是人类版本。要查看由该代码序列表示的实际字符,您必须输出原始字节,例如 0x25 和 0xb2。

于 2012-11-04T05:26:37.437 回答