【发布时间】:2010-09-15 03:44:59
【问题描述】:
对 PHP 字符串进行编码以输出到 JavaScript 变量的最简单方法是什么?
我有一个包含引号和换行符的 PHP 字符串。我需要将此字符串的内容放入 JavaScript 变量中。
通常,我会在 PHP 文件中构建我的 JavaScript,就像这样:
<script>
var myvar = "<?php echo $myVarValue;?>";
</script>
但是,当$myVarValue 包含引号或换行符时,这不起作用。
【问题讨论】:
-
只是想指出您可以在将字符串传递给
json_encode之前使用utf8_encode()。这就是我正在做的事情:echo json_encode(utf8_encode($msg)); -
这不是与stackoverflow.com/questions/23740548/… 的副本。后者谈到 AJAX 等和网络问题,而这里是关于编码/转义/引号和换行符。让我们重新开始? (顺便说一句,这里接受的内容很短,效果很好并且有数百票)
标签: php javascript escaping newline