我只是在php中使用echo输出一个字符串,但是它被改变了并且没有显示确切的字符串。我对HTML实体知之甚少但不知道HTML中的任何名为\f
的实体,或者是某种东西否则导致问题
<?php
$orig = "<math>x^2 \frac{d^2 y}{dx^2} + x \frac{dy}{dx} + (x^2 - \alpha^2)y = 0</math>";
echo $orig;
?>
,输出
<math>x^2 rac{d^2 y}{dx^2} + x rac{dy}{dx} + (x^2 - \alpha^2)y = 0</math>
希望你注意到\ frac改为rac。可能是什么问题?
答案 0 :(得分:1)
\ f实际上是许多语言中的formfeed
,尽管它很少使用。
它是php,而不是html,它读取字符串并对其进行更改。
您可以在此处阅读:http://php.net/manual/en/regexp.reference.escape.php
您可以在\
和frac
之间添加空格吗?
答案 1 :(得分:0)
只需输入&#92而不是反斜杠本身,就应该没有问题。例子&#92frac