从FF扩展提交的意外推文文本

时间:2012-05-27 23:47:02

标签: javascript unicode firefox-addon tweets

我尝试在下一段代码的帮助下从我的FF插件发推文:

 var hebrewDate = encodeURIComponent(this.hHCalendar.label);
 var author = "@HebrewCalendar";
 var postToTweeterLine = "http://www.twitter.com/home?status=" + hebrewDate + " " + author;
gBrowser.loadURI(url);

当我只使用英语时: www.twitter.com/home?status=Or%20le%20Yom%20Bet%2C%207th%20Sivan%2C%205772%2C%20Isru%20Chag @HebrewCalendar

FF 12.0显示下一个文字:

enter image description here

如何解决%20的问题?

当我尝试发推文希伯来文时,我看到下一个文字: %D7%90%D7%95%D7%A8%20%D7%9C%D7%99%D7%95%D7%9D%20%D7%91%27%2C%20%D7%96%27%207 %20%D7%91%D7%A1%D7%99%D7%95%D7%9F%20%20%D7%94%27%D7%AA%D7%A9%D7%A2%22%D7%91 %205772%2C%20%D7%90%D7%A1%D7%A8%D7%95%20%D7%97%D7%92%20 @希伯来历

谢谢你, 伊戈尔。

1 个答案:

答案 0 :(得分:2)

问题是你是两次URL转义字符串:一次是在你编写encodeURIComponent时,另一次是你通过gBrowser加载URL时。