我有两份文件:
"save.php“-获取表单的内容并放入会话。"save_db.php“--将会话内容保存在数据库中。
但内容没有得到正确的"save_db.php",请参见:
"save.php":
<?php
session_start();
$str = "ãÃóÓôÔ*&Q^#&*%&^!^%!(//\\\\>";
$_SESSION["msg"] = $str;
echo $_SESSION["msg"];
// return ãÃóÓôÔ*&Q^#&*%&^!^%!(//\\\\>
?>"save_db.php":
<?php
session_start();
echo $_SESSION["msg"];
//return ãÃóÓôÔ*&Q^#&*%&^!^%!(//\\\\>
?>在ãÃóÓôÔ*&Q^#&*%&^!^%!(//\>中,返回值是: save.php
在ãÃóÓôÔ&Q^#&%&^!^%!(//\>中,返回值是: save_db.php
正确的返回是'ãÃóÓôÔ*&Q^#&*%&^!^%!(//\>'.
如何解决问题?有谁可以帮我?
发布于 2013-08-05 01:26:28
在这两个文件中编码是不同的。要解决这个问题,请显式地声明编码或键入不太奇怪的字符。;)
发布于 2013-08-05 01:25:02
我知道PHP htmlspecialchars()函数用于处理PHP变量中的HTML字符,但在您的情况下,您会尝试使用这个函数吗?
https://stackoverflow.com/questions/18049378
复制相似问题