Si en PHP recibes un fragmento entonces es parte de lo que estas haciendo con AJAX, vas a tener que convertir todo lo que sea caracter especial a hexadecimal puedes usar 
escape de javascript para lograrlo.  Vas a tener que hacer ciertas pruebas con los caracteres.  La que yo vi que no pudo convertir a hexadecimal es el simbolo de +.  Para eso yo uso este codigo.    
Código javascript
:
Ver originalvar str = escape("aqui va el texto y el simbolo de + si es que existe en el texto este simbolo de +");
do{str = str.replace('+','%2B');}
while(str.indexOf('+') >= 0);
  
Con eso logre convertir, si no todos, la mayoria de los caracteres, trátalo y me dejas saber.