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.