PHP获取一个字符的ASCII码

时间:2014-10-17 12:35:22

标签: php ascii urlencode

如何在PHP中获取字符的ASCII码?

http://www.backbone.se/urlencodingUTF8.htm

当我尝试:

$h = dechex(ord('ñ'));

echo $h;

当我得到C3

时,我得到f1

我想要例如:

for 'ñ' -> %f1
for 'º' -> %ba

我怎么能得到它?

提前致谢!!

1 个答案:

答案 0 :(得分:3)

正如他们在评论中告诉你的那样,ñ不是标准 ASCII。它出现在扩展的ASCII表上,但是您的源文件可能以UTF-8保存,因此ñ以不同的字节存储。您可以尝试设置编辑器以将文档保存在不同的字符集中。

然而,你正在做的事情真的很危险。由于您看到编码可能会发生变化,因此在源文件中写入不属于标准ASCII的字符始终是一个坏主意。

为什么需要这样做?还有另外一种方法吗?你不能使用UTF-8吗?