0
我现在的问题是,我在onClick中的函数调用中有一段文本。 我可以发誓,双引号的编码为"
,但整件事情就因为它改变回普通的双引号而崩溃。"更改为双引号
usShow("LCD TV 0-23" SONY");
我必须补充一点,它都是在JS中动态构建的。
JS是否将编码字符更改为原来的形式,或者有什么我从来没有理解编码?
我现在的问题是,我在onClick中的函数调用中有一段文本。 我可以发誓,双引号的编码为"
,但整件事情就因为它改变回普通的双引号而崩溃。"更改为双引号
usShow("LCD TV 0-23" SONY");
我必须补充一点,它都是在JS中动态构建的。
JS是否将编码字符更改为原来的形式,或者有什么我从来没有理解编码?
usShow("LCD TV 0-23\" SONY");
很简单,是吧?还有另一种解决方案:
usShow('LCD TV 0-23" SONY');
这条代码是如何产生的?我知道在ASP.Net中有(某些)输出函数(错误地)解码HTML编码字符。如果遇到问题,请尝试输出以下代码:
usShow("LCD TV 0-23\" SONY");
这应该更容易输出。
我的问题是数据不一致。有时我打23“,有时23' – 2010-11-15 11:40:16
但为什么"不断变化为”? – 2010-11-15 11:41:08
'"'在HTML级别处理。基本上,浏览器在分析JavaScript代码之前转换这些实体。就像我说的,并且像Spencer Ruport所说的那样,你应该用反斜杠来避免你的引用。 – 2010-11-15 11:43:40