URLDecoder для Reget Deluxe
При скачивании Regetом файлов c кирилицей в названии (по ссылкам из Opera и Firefox), получаются иероглифы и кракозябры вида это РїСЂСЏРј РїРѕ телеку утром показывали.mp4.
Нашёл скрипт который в онлайне правильно декодирует эту ссылку, но проблема в использовании его локально в связке с Operой и Regetом.
<script type="text/javascript">
function encode() {
var obj = document.getElementById('dencoder');
var unencoded = obj.value;
obj.value = encodeURIComponent(unencoded).replace(/'/g,"%27").replace(/"/g,"%22");
}
function decode() {
var obj = document.getElementById('dencoder');
var encoded = obj.value;
obj.value = decodeURIComponent(encoded.replace(/\+/g, " "));
}
</script>
Пытаюсь передать ссылку в Reget, не выходит:
var WshShell;
// Создаем ссылку на объект WScript.Shell
WshShell = WScript.CreateObject("WScript.Shell");
WshShell.Exec("C:\\Temp\\ReGetPortable\\ReGet Deluxe 5.2.330 portable.exe -NoSplash %1 URL");
Как передать скрипту ссылку из Opera знаю (подправить standard_menu.ini):
--------------------989898
Item, 989898=Execute program,"urldecoder.js", "%l"
А вот как принять её скриптом - тоже не врубаюсь!
Буду благодарен за подсказку, если есть какие-либо наработки или решения по теме.
|