<?php
    print_r($_POST);
?><html>
<head></head>
<body>
<form method="POST">
<input type="text" name="a" value="&#xE488;">
<input type="submit" value="ok">
</form>
</body>
</html>文件如上,
就是输入的是"&#xE488;" 但是为什么输出后看页面的Source,
值变成了"&#58504;"
怎样才能输入什么就输出什么呢,即输入"&#xE488;"也输出"&#xE488;"  (输入的形式不确定。)
谢谢。

解决方案 »

  1.   

    呵呵,谢谢关注,就是php在提交16进制形式的数时,怎样原样输出。
      

  2.   

    lz的意思是 如果输入&#165; 然后在html页面现实的也是&#165; ?
    如果是这样的话 可以使用php方法htmlspecialchars
      

  3.   

    >>对,大概是这个意思,但是会有以&#x开头的特殊字符串。
      

  4.   

    >>1.例子就是提交"&#xE488;"后得到的也是"&#xE488;"
      2.没有字符还原。 
      

  5.   

    >>啊,真的吗。直接输出code:"&#xE488;"?