Я отправляю на свою страницу PHP следующее, которое затем вызывает мой сервер MySQL:
ethan•test•again
, но по какой-то причине оно сохраняется в базе данных следующим образом:
ethan•test•again
Вот некоторый частичный код на моей странице PHP, который показывает, как я сохраняю данные:
if(mysql_query("CALL InsertTitle
(
'".mysql_real_escape_string(urldecode($_POST['title']))."'
)"))
Интересно то, что когда я вызываю сервер MySQL для отображения данных через другую страницу PHP, он выглядит простохорошо.Все на самом деле работает просто отлично и как и ожидалось для меня.Вот пример частичного кода, который можно извлечь из данных:
$result = mysql_query("SELECT title FROM item WHERE id = '".mysql_real_escape_string($_GET['id'])."'");
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?><rss version=\"2.0\"><channel><title>Titles</title>";
while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
echo "<title>".$row{'title'}."</title>";
}
И на странице XML он выглядит просто отлично:
ethan•test•again
Почему это выглядит так странно на моем сервере MySQL?Я что-то не так делаю?