ну я сам хотел бы ВЕСЬ список ну это типа такие как табуляция, перенос строки, пробел, ну я не знаю сколько их ну те которые по сути не отображаются но влияют на строку, да я понял с пробелом но я не понял чего несколько пробелов подряд стираются в один, от код отправки
msg = document.getElementById('txAr').value;
if(msg){
msg = 'msg=' + encodeURIComponent(msg.replace(/[\r\n]+/g,'\v').replace(/ +/g,'-'));
xmlhttp.open("POST","ajax.php",true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(msg);
}
а от ПХП код
<?PHP
if (isset($_POST['msg'])){
echo str_replace('>','>',str_replace('"','"',str_replace("'",''',str_replace('<','<',$_POST['msg']))))."<hr style='height:1px;background:silver;border:0px'>";
}
?>
и прием
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('txAr').value = '';
document.getElementById("commArea").innerHTML+=xmlhttp.responseText;
}
}
куда они убегают, я не знаю, может кто с чем-то похожим работал, знает как правильно?