如何在PHP中获取字符的ASCII码?
http://www.backbone.se/urlencodingUTF8.htm
当我尝试:
$h = dechex(ord('ñ'));
echo $h;
当我得到C3
f1
我想要例如:
for 'ñ' -> %f1
for 'º' -> %ba
我怎么能得到它?
提前致谢!!
答案 0 :(得分:3)
正如他们在评论中告诉你的那样,ñ不是标准 ASCII。它出现在扩展的ASCII表上,但是您的源文件可能以UTF-8保存,因此ñ以不同的字节存储。您可以尝试设置编辑器以将文档保存在不同的字符集中。
然而,你正在做的事情真的很危险。由于您看到编码可能会发生变化,因此在源文件中写入不属于标准ASCII的字符始终是一个坏主意。
为什么需要这样做?还有另外一种方法吗?你不能使用UTF-8吗?