标签: php character-encoding char character ascii
不确定这里发生了什么,但如果我使用返回字符ASCII值的Php函数ord(),我会获得两个不同字符的相同值。
print ord("’");
输出226
print ord("—");
输出226。
有任何帮助吗?感谢。
答案 0 :(得分:3)
这些都不是ASCII值。 ord只将一个字节转换为十进制数,实际上并不是“字符识别”。这两个字符都是以相同字节226开头的多字节UTF-8字符。 ord忽略以下字节。
ord
226