Эта статья устарела!
Причина: addslashes(), mysql_escape_string()
В базу данных обратный слеш не записывается. Поэтому прежде чем занести переменную в бд, необходимо заменить все символы следующим образом:
#заменяет обратный слеш на обычный
$str=ereg_replace("\\\\",′/′,$str);
Чтобы вывести слово в кавычках, можно использовать несколько вариантов:
#оба варианта выведут в ковычках "Hello"
echo ′"Hello"′; #1 вариант с заменой на одинарные ковычки
echo "\"Hello\""; #2 вариант с обратным слешем
|