|
阅读:2427回复:0
firegesture脚本里面诡异的中文问题
我按照那个open in ie的脚本,自己写了一个,主要实现的功能是找到学院网站上的电影地址。
truelink里面含有中文,例如“动作片”,在剪贴板里面的链接里面的中文是正常显示的,可是传递到进程的链接就不对了,“动作片”变成了"?G"。 各位大哥帮我看看是怎么回事。 var clipboard = Cc["@mozilla.org/widget/clipboardhelper;1"]
.getService(Ci.nsIClipboardHelper);
clipboard.copyString(truelink);
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(APP_PATH);
if (!file.exists()) {
alert("File does not exist: " + APP_PATH);
return;
}
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
try {
var args = [truelink];
process.init(file);
process.run(false, args, args.length);
}
catch (ex) {
alert("Failed to execute: " + APP_PATH);
} |
|