我有两个文件:
“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^#&*%&^!^%!(//\\\\>
?>
在save.php中,返回的是:ãÃÓÓÔÔ*&amp; Q ^#&amp; *%&amp; ^!^%!(// \\&gt;
在save_db.php中,返回的是: ãÃóÓÃ'Ô&amp; Q ^#&amp; %&amp; ^!^%!(// \\ &GT;
正确的回报是'ãÃÓÓÔÔ*&amp; Q ^#&amp; *%&amp; ^!^%!(// \\&gt; '。
怎么修?任何人都可以帮助我吗?
答案 0 :(得分:1)
任一文件中的编码都不同。要解决此问题,请明确声明编码或键入不那么奇怪的字符。 ;)
答案 1 :(得分:-1)
我知道PHP htmlspecialchars()函数用于处理PHP变量中的HTML字符,但是,你会尝试在你的情况下使用它吗?
http://www.w3schools.com/php/func_string_htmlspecialchars.asp