阅读:1995回复: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); } |
|