因为里面有一个单独的单引号也有一个单独的双引号,若换成实体,赋给变量后再分享会直接显示成实体名称,像这样的代码,怎么处理可以正常分享呢?
在线等,采用后再加分至少30,越好分越多。大神,求助啊!
请用 javascript 与 php 处理。
已试过 html_entities_decode, htmlentities, addslashes, addcslashes, htmlspecialchars, htmlspecialchars_decode, encodeURIComponent, decodeURIComponent
第1个回答 2014-02-10
没看明白,你是要输出么?
是这个意思么
var s = '~`!@#$%^&*(),./;\'<>?:"';alert(s);
不是的话说得详细点
追问转义后的转义符同样会出现在分享的文本里,就是那个该死的 \
追答‘分享的文本里’这是什么意思
追问SocialShare.title = 'question['title'])); ?>';
title的值会填到分享页面的文本框里呀,
你看,我这样换掉单引号,用键盘左上角那个键,但双引号那里同样会出现转义符,
像这样:~`!@#$%^&*(),./;`?:\"
难不成,要我连双引号也换成中文的?
你外面用的是单引号的话,双引号就不需要转义
你外面使用的什么,里面转什么
php自己加的,一会儿我试下stripslashes
追答那就用双引号呗,
再不济可以用ascII码相互转换一下