У меня есть этот код:
<html>
<?php
$var="\'quotes\" àccènts"; // 'quotes" àccènts
?>
<button onclick="fun('<?php echo $var ?>');">click me</button>
</html>
, но когда я нажимаю, в консоли появляется сообщение «Uncaught SyntaxError: Invalidable or неожиданный токен»
Я пробовал это:
<button onclick="fun('<?php echo $var ?>');">click me</button>
<?php
function escape($var)
{
$var=str_replace("'","\\'",$var);
$var=str_replace("\"",""",$var);
$var=trim(preg_replace("/\s+/"," ",$var));
return $var
}
?>
но тогда акценты становятся неизвестными символами, как я могу решить это во встроенном html?