Un altro problema con i charset
Dunque... io sto usando nodejs per interagire con il prompt dei comandi di windows. Tutto bene, tranne che per la "è" negli errori:
Quando, tramite node lo vado a leggere, mi viene un quadratino con dentro un punto interrogativo.codice:"a" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.
Invece qui:
La prima è la scrive giusta, la seconda sbagliata.codice:"è" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.
Ecco il mio codice:
Il problema è in quel data.toString(). Come posso correggerlo?codice:terminal = child_process.spawn("cmd", [], { cwd: "C:\\" }); terminal.stdout.on("data", function (data) { domainManager.emitEvent("terminal", "message", data.toString()); }); terminal.stderr.on("data", function (data) { domainManager.emitEvent("terminal", "error", data.toString()); }); terminal.on("exit", function (code) { domainManager.emitEvent("terminal", "exit", code); });
Il tutto non funziona neanche quando vato a scrivere sullo Stream terminal.stdin: io che mi chiamo Nicolò non riesco ad entrare nella cartella del mio utente: non da errore, semplicemente non fa niente
PS
Non ci starebbe bene un sotto-forum dedicato a node.js?


Rispondi quotando