Я хочу дать текст в DIV. Этот текст имеет HTML-теги, так что я думал, что его достаточно, чтобы избежать "и" символы Полный код:.malformed unicode/hexadecimal в php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
</head>
<body>
<div id="lay">.</div>
<?php
$a = 'Missing<hr />argument 3 for Class::method(), called in X:\directory\dir2\dir3\x';
$a = str_replace(array("\"", "'"), array(""", '''), $a);
?>
<script type="text/javascript">
document.getElementById('lay').innerHTML = '<?php echo $a; ?>';
</script>
</body>
</html>
но светлячок сказал, что его уродливы даже htmlspecialchars() Эйнт работа Как щеколда избежать этой строки..? И почему он терпит неудачу?
ой, то это защищает от всего? Нет других вещей (двоичный, unicode, ничего), чтобы убежать от? – user893856
см. Обновленный ответ –