繁体   English   中英

使用PHP将LaTeX公式插入MySQL时,反斜杠会自动删除

[英]Backslashes are auto-removed while inserting LaTeX formulas to MySQL with PHP

我正在用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}
]

以及该公式在渲染后如何显示: 在此处输入图片说明

如何防止自动删除反斜杠?

在插入包含LaTeX公式的字符串之前,我已经在php中尝试了此功能,并且可以正常工作:

$question_with_latex = mysql_real_escape_string($question_with_latex); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM