domPDF не печатает логический оператор меньший, чем (<)

Добрый вечер, я хотел бы знать, почему книжный магазин dompdf php не печатает логический оператор меньший, который. Эта информация поселена в колонне моего BD. Единственное, что я делаю, состоит в том, чтобы печатать это и не появляется. Однако оператор больший, чем, если он это принимает. Какая-то идея почему?

Тип информации в BD Varchar. И консультация php - простая echo этой колонны.

1
задан 18.11.2016, 09:26
2 ответа

Когда ты используешь mГ©todo load_html/loadHtml dompdf, ты должен превращать специальные символы HTML в организации HTML с htmlspecialchars:

$dompdf = new Dompdf();
$dompdf->load_html(htmlspecialchars('Sabemos que 5 < 10, ¿verdad? <SÍ>'));

// (Optional) Setup the paper size and orientation
$dompdf->set_paper('A4', 'landscape');

// Render the HTML as PDF
$dompdf->render();

// Output the generated PDF to Browser
$dompdf->stream('document.pdf');
1
ответ дан 24.11.2019, 13:24

возможно не моги печатать специальные символы, потому что ты нуждаешься в том, чтобы использовать код html каждого характера, чтобы заменять все специальные символы, я предлагаю тебе использовать что-то как это:

function caracteresHTML($str){
    $c = array("<", ">", "ñ", "á"); //caracteres a reemplazar
    $h = array("&lt;", "&gt;", "&ntilde;", "&aacute;"); //valores a imprimir
    return str_replace($c, $h, $str);
}

$myVar=caracteresHTML($myVar);

и печатать переменную myVar funcionarГ - в

0
ответ дан 24.11.2019, 13:24