从Facebook粘贴标签时无法识别的字符

时间:2013-07-28 13:32:42

标签: javascript jquery

我在javascript中使用此代码通过ajax将注释发送到JSP文件:

comment=encodeURIComponent(comment);
alert(comment);
$('mydiv').load('/SendComment.jsp?productId='+productId+'&comment='+comment);

我使用encodeURIComponent,因为我的评论可以包含多行,单引号,双引号等,这些内容会在load调用中按原样发送,并按原样发送。

当用户从Facebook复制粘贴标签时(例如: #Egypt ),encodeURIComponent会将其转换为

%23%E2%80%8EEgypt%E2%80%AC 

当我后来打印该评论时,它会出现:

‎Egypt‬

当我手动输入编码为%23Egypt

的“#Egypt”时,不会发生此问题

我该如何解决这个问题?

0 个答案:

没有答案