为什么PHP会把POST过来的实体字符转为符号? 例如原来是" 接收到的是"符号
为啥?
怎么才能接收到"? 展开
已经是在网页代码里面了
你试下?
htmlentities($_POST[text]) 你再给他转回去不就得了!!! 真不知道你为什么这么写!!到浏览器输出的时候还是会被解析为“的!!你再看看吧
好方法,试过了不行,插入的是符号而不是尸体字符,
我也试了写入文件,内容也只是符号
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<?
error_reporting(E_ALL & ~E_NOTICE);
if($_POST['sub']){
echo $_POST['user']."<br>".$_POST['pass'];
}
?>
<form action="" method="post" name='myform'>
用户:<input type="text" name="user" /><br>
内容:<input type="text" name="pass" /><br>
<input type="submit" name="sub" value="留言" />
</form>
</body>
</html>
刚刚测试了,不会出现这种情况哦。
我就是在网页源文件中查看的,而不是在页面上。
网页源文件哦,鼠标右键的那个
2014-02-22