kratsg Posted March 8, 2008 Share Posted March 8, 2008 I've been sending data via AJAX for a chatroom and I've noticed that the ampersand seems to be weird in that it cuts off everything after it (and itself), so if the message was: "Hello, my name is Bond, James Bond & I have starred in many movies." It would be sent as: "Hello, my name is Bond, James Bond " Any ideas on how to fix this? Anything that's sent to the server gets written to a text-file, so I don't want the html code for the ampersand & because that's what would get written to the text-file... Link to comment https://forums.phpfreaks.com/topic/95000-php-ajax-problems/ Share on other sites More sharing options...
Barand Posted March 8, 2008 Share Posted March 8, 2008 <?php $str = "Hello, my name is Bond, James Bond & I have starred in many movies." ; $str = htmlentities($str); echo "$str<br/>\n"; $str = html_entity_decode($str); echo $str; // write decoded version to db ?> --> Hello, my name is Bond, James Bond & I have starred in many movies.<br/> Hello, my name is Bond, James Bond & I have starred in many movies. Link to comment https://forums.phpfreaks.com/topic/95000-php-ajax-problems/#findComment-486642 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.