window.getSelection 不适用于日文 (EUC-JP) 网站

window.getSelection does not work with japanese (EUC-JP) websites

我在使用 greasemonkey 脚本 (jquery) 时遇到问题,我无法从日文 (EUC-JP) 网站获取文本,而是获取奇怪的符号。

这是 Script 和网站 http://www.geocities.jp/npp_euc_jp/ 进行测试。 我尝试在 google 上搜索但没有答案

问题不在于 window.getSelection()。问题在于 URL 编码。但是,这可以通过 运行 字符串通过 encodeURI.

修复

因此,在 this code 中,您需要替换此行:

var seltext = getSelectedText();

...有了这个:

var seltext = encodeURI(getSelectedText());

这将确保通过管道传输到 attr() 的值在发送到 Google 之前经过正确编码。