PHP获取某个字符的ASCII码
问题描述:
如何获取PHP中某个字符的ASCII码?PHP获取某个字符的ASCII码
http://www.backbone.se/urlencodingUTF8.htm
当我尝试:
$h = dechex(ord('ñ'));
echo $h;
我越来越C3
时,我应该得到f1
我想例如:
for 'ñ' -> %f1
for 'º' -> %ba
我怎么能懂吗?
在此先感谢!
答
正如他们在评论中告诉你的,不是标准的 ASCII。它出现在扩展ASCII表上,但您的源文件可能以UTF-8格式保存,因此ñ以不同的字节存储。您可以尝试设置您的编辑器以将文档保存为不同的字符集。
但是,你在做什么是非常危险的。由于您看到编码可以更改,因此在源文件中编写不属于标准ASCII的字符始终是个不错的主意。
为什么你需要做那个操作?有另一种方法吗?你不能使用UTF-8吗?
“ord - 返回字符的ASCII值” - PHP文档。这里的关键字是“ASCII”。 ''ñ''不是ASCII(_maybe_ UTF-8?)。 – 2014-10-17 12:38:33
'ord'返回字符的ASCII值。 ASCII不包含'ñ'。 – bzeaman 2014-10-17 12:38:51
*这不是ascii *?那么这是什么http://www.theasciicode.com.ar/extended-ascii-code/enie-spanish-enye-lowercase-letter-n-tilde-ascii-code-164.html?它来自* extended * ascii,但它是ascii – 2014-10-17 12:43:27