【发布时间】:2016-03-11 12:28:57
【问题描述】:
我正在使用用户选择/突出显示的文本来为 Twitter 小部件的“推文文本”功能生成 intent/tweet?text= 内容。
当它在元素的内容中遇到打开或关闭双/单引号时,它的效果很好除了:' ' “ ” (‘ ’ “ ”)。当所选文本中包含这些字符中的任何一个时,整个推文文本对话框窗口都是空白的。
我尝试了各种 javascript 方法来搜索/替换 ASCII 代码或它们的 Unicode 版本,但无济于事。
escape(text) 方法在文本到达 Twitter 小部件之前已经被使用,所以我很困惑它为什么会窒息。在位置栏中,它显示这些字符正在转换为它们的 Unicode 版本,例如 u201C。
什么可能导致推文文本框在这些字符上失败,即使它似乎可以正确转换它们?
【问题讨论】:
标签: twitter widget escaping quotes