Обратная косая черта автоматически удаляется при вставке формул LaTeX в MySQL с переполнением стека

Я пишу простую программу создания математических вопросов на PHP. Есть пользователи, которые добавляют вопросы, и пользователи, которые могут проверить себя. Для вопросов с математическими формулами я использую LaTeX. Но после вставки формулы в базу данных MySQL обратные слеши удаляются и формула становится непригодной для использования.
Вот пример формулы LaTeX:

\[
\mathbf{V}_1 \times \mathbf{V}_2 =
\begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
\]

И та же формула после вставки в базу данных:

[
mathbf{V}_1   imes mathbf{V}_2 =
egin{vmatrix}
mathbf{i} & mathbf{j} & mathbf{k}
frac{partial X}{partial u} & frac{partial Y}{partial u} & 0
frac{partial X}{partial v} & frac{partial Y}{partial v} & 0
end{vmatrix}
]

И как эта формула показана после рендеринга: введите описание изображения здесь

Как я могу предотвратить автоматическое удаление обратных слешей?

0

Решение

Я пробовал эту функцию в php перед вставкой строки, содержащей формулу LaTeX, и она работает:

$question_with_latex = mysql_real_escape_string($question_with_latex);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]