文件名中的单引号 - javascript,php

rob*_*ert 3 javascript php quotes

如何处理必须存在的数据中的引用?

这个javascript语句正常工作,直到城市名称为"ST JOHN'S".我们无法更改数据库中城市名称的更改 - 或者 - 使用更可靠的密钥.

$('#map_output').html('<p><img src="img/map/<?=$CITY_OUT?>_map.PNG" width="600"></p>')
Run Code Online (Sandbox Code Playgroud)

rse*_*nna 6

使用htmlspecialchars().

编辑:你使用它(sorta)像json_encode:

<?=htmlspecialchars($CITY_OUT, ENT_QUOTES)?>
Run Code Online (Sandbox Code Playgroud)

htmlspecialchars更具语义性 - json_encode是关于生成JSON(内部,数据表示),而不是关于表示.

尼克克拉弗是对的 - 它也会奏效.

编辑:需要ENT_QUOTES正确渲染"'"