为什么两个不同的字符具有相同的ASCII值?

安东·玛丽亚·普拉蒂(Anton Maria Prati)

不知道这里发生了什么,但是如果我使用Php函数ord()(该函数返回一个字符的ASCII值),则对于两个不同的字符,我将获得相同的值。

print ord("’");

输出226

print ord("—");

也输出226。

有什么帮助吗?谢谢。

这些都不是ASCII值。ord仅将单个字节转换为十进制数字,实际上不是“字符识别”。这两个字符都是以相同字节开头的多字节UTF-8字符226ord忽略以下字节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有相同列表的两个变量具有不同的ID .....为什么?

为什么在Python 3.6.x / 2.7.x中,两个具有相同浮点值的不同变量具有相同的id()?

为什么两个相同的列表具有不同的内存占用量?

为什么两个具有相同文本和编码但大小不同的文件?

为什么两个函数给出具有相同方法的不同输出?

为什么两个相同的跨度具有不同的宽度?

python中具有相同值的两个不同的字符串对象

为什么两个相同但连接不同的字符串在用python调用的shell上下文中具有不同的结果?

为什么这两个float64具有不同的值?

为什么这两个右值引用示例具有不同的行为?

为什么两个浮点结果名义上具有相同的值时会有所不同?

为什么 new Date(dateString) 在具有完全相同输入的不同设备上返回两个不同的日期?

为什么在Gatsby的两种不同布局上无法具有两个StaticQuery元素的相同名称?

更新表在不同的行中具有两个具有相同值的不同列

为什么在 WSO2 ESB 中我不能创建两个具有相同上下文值的不同 API?

为什么两个相同的字符串在Ruby中具有相同的object_id?

c#int和字符串具有相同的值,但带有两个不同的数字

为什么两个具有相同结构和数据的表占用不同的磁盘空间?

具有随机值的两个不同类具有相同的输出

为什么在使用动态类型和动态绑定时,两个具有相同名称(属于不同类)的方法应具有相同的原型?

为什么在比较两个具有相同int值的对象类型变量时==不起作用

为什么两个看起来具有相同值的Excel单元格测试为不匹配?

为什么在Python中比较具有相同值的两个属性类型float和int会得到False?

为什么两个具有相同“文本=”值的输入框被视为同一输入框?

为什么具有相同属性的两个对象不能以相同的方式工作

查找两个不同的键在 2 个 PHP 数组中是否具有相同的值

比较2个两个不同的数组并用js显示具有相同值的对象

连接两个表并在两个不同的行中产生具有相同值的表

计算具有相同“键名”的两个不同词典的两个值的平均值?