Cómo manejar caracteres especiales en JSON
Al pasar un valor en JSON, si hay un retorno de carro, se bloqueará. Podemos usar la regularización para eliminar retornos de carro:
2. Caracteres especiales HTML
Después de que los datos se transmiten desde el servidor al cliente en formato JSON, algunos caracteres especiales se muestran en HTML. a través de JS No se puede mostrar directamente en la página, como '
La solución es simple, simplemente conviértala antes de que JS la represente como una página HTML:
3.escape() función
p>Esta función puede manejar espacios, barras y cualquier carácter que pueda afectar al navegador, y convertirlos en caracteres utilizables en la web (por ejemplo, los espacios se convertirán a %20 y el navegador no los tratará como espacios, sino que se pasará directamente al servidor sin ningún cambio). Luego, el servidor los convertirá (generalmente automáticamente) a su "aspecto" original después de la transferencia.
4. Problema de las comillas
Si JSON contiene comillas o comillas dobles, el formato de JSON se destruirá. Hay dos formas de solucionar esto.
Cuando almacenas una cadena, puedes usar la función addlashes() para procesarla y agregar una barra antes de las comillas. Los caracteres modificados incluyen comillas simples ('), comillas dobles ("), barra invertida (\) y carácter nulo.