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:
codice:
"a" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
Quando, tramite node lo vado a leggere, mi viene un quadratino con dentro un punto interrogativo.
Invece qui:
codice:
"è" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
La prima è la scrive giusta, la seconda sbagliata.
Ecco il mio codice:
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 problema è in quel data.toString(). Come posso correggerlo?
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?