将特殊字符转换为CodeHex Php

时间:2015-07-10 09:53:41

标签: php

我必须将特殊字符转换为CodeHex 例如

UPDATE 

(select * From Table1 where f2<>'xx' and f3='z') R inner join
(select * From Table2 where f3='xx')             Z 
 ON R.f1⁼Z.f1 and R.f4=Z.f4
 SET R.f2=Z.f2

我试过À => &#xC0; 但没有成功。

我必须创建一个xml文件

1 个答案:

答案 0 :(得分:1)

无需质疑转换是否真的需要/有用:您可以先获取ASCII code然后convert it to hex

echo "&#x".strtoupper(dechex(ord('À'))).";"

要回显浏览器中的内容,可以使用

echo htmlentities("&#x".strtoupper(dechex(ord("À"))).";");

或者 - 根据您的编码,尝试使用utf8_decode作为输入(test here):

echo htmlentities("&#x".strtoupper(dechex(ord(utf8_decode("À")))).";");

然后,输出将正确显示为&#xC0;