Cita:
Iniciado por JJGH Hola a todos,
Cuando hago un insert a mi base de datos y éste tiene código látex como por ejemplo:
\[\frac{{n!}}{{r!\left( {n - r} \right)!}}\]
al final se me queda en lo siguiente:
frac{{n!}}{{r!left( {n - r} ight)!}}
Como véis, se come algunos caracteres. ¿Tenéis alguna idea del porqué de ésto?
Mil gracias de antemano
No se "come" ningún caracter. Simplemente no estás considerando qué sucede en SQL al manipular una cadena de texto que contiene un caractere escape (\)...
Todo escape debe a su vez ser escapado (\\).
Este detalle es algo que puedes ver en el manual de referencia.
MySQL: ).1.1.. Cadenas de Caracteres en la tabla que está después del sexto párrafo.