【发布时间】:2014-11-30 12:26:16
【问题描述】:
不确定这里发生了什么,但是如果我使用 Php 函数 ord(),它返回一个字符的 ASCII 值,我会为两个不同的字符获得相同的值。
print ord("’");
输出 226
print ord("—");
也输出 226。
有什么帮助吗?谢谢。
【问题讨论】:
-
我不认为那些是 ASCII 字符。它们是 unicode 字符,ord 不适用于 unicode。
-
ASCII 是一个包含 128 个字符的 7 位字符集。 ASCII 没有字符 226。您看到的是 ord() 被意外输入弄糊涂了,而 PHP 通常没有帮助。在任何编码中,这些字符都不是数字 226。 en.wikipedia.org/wiki/ASCII
标签: php character-encoding char character ascii