Windows XP рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп Node.JS рд╕рдВрд╕реНрдХрд░рдг 0.6.3 рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рджреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд╛рдИ рдЧрдИрдВ

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдиреЛрдб.рдЬреЗрдПрд╕ рдмреНрд▓реЙрдЧ рдкрд░, рдХрд▓ (25 рдирд╡рдВрдмрд░) рдХреЛ , рдиреЛрдб рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 0.6.3 рдирдВрдмрд░ рдХреЗ рддрд╣рдд рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд░рд┐рд╡рд░реНрддрди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ: рдПрдХ рджрд░реНрдЬрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдПрдХ рдирд┐рд░реНрдмрд╛рдз рдЬрдиреНрдорджрд┐рди рдореМрдЬреВрдж рдерд╛ (рдПрдХ рд╕реБрдЦрдж рд╕рдВрдпреЛрдЧ рд╕реЗ, 25 рдирд╡рдВрдмрд░ рдХреЛ рдореИрдВ 33 рд╡рд░реНрд╖ рдХрд╛ рд╣реЛ рдЧрдпрд╛)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрд╕реА рджрд┐рди, рд╕рд╡рд╛рд▓ рдкреВрдЫрддреЗ рд╣реБрдП тАЬ рдиреЛрдб рд╕реЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП? ", рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдореЗрдВ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХреА, рдЬрд┐рд╕рдХрд╛ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рджреЛ рдиреЛрдб рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдереАред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬрдм рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ ('child_process') рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред Exec (...) рд╡рд┐рдзрд┐, рдиреЛрдб рд╕реЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ UTF-8 рдПрдиреНрдХреЛрдбреЗрдб рдЖрдЙрдЯрдкреБрдЯ рд╣реИ , рдЬрдмрдХрд┐ рдПрдХ Russified Windows рд╕рд┐рд╕реНрдЯрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, dir ) рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ CP866 рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рдХрдорд╛рдВрдбред

рджреВрд╕рд░реЗ, рдпрджрд┐ рдЪрд╛рдЗрд▓реНрдб рдХрдВрд╕реЛрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдВрд╕реЛрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ, рддреЛ рдпрд╣ рдкреЗрд░реЗрдВрдЯ рдиреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрдВрд╕реЛрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреА (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЙрдЯрдкреБрдЯ ) - рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдХрдВрд╕реЛрд▓ рд╣реИ, рдпрд╛ рдХреБрдЫ рдореЗрдВ рд╡рд╣реА рдЖрддреНрдорд╛ред

рдФрд░ рдЕрдм рдХреБрдЫ рд╡рд┐рд╡рд░рдгред

рдЕрдЧрд░ рдЖрдкрдиреЗ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рджреЛ рдмрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ:
var fs = require('fs'); // file system require('child_process').exec('dir', function(err, outstr){ fs.createWriteStream('testfile.txt', { flags: 'w', encoding: 'binary' }).write(outstr); }); 

рдлрд╛рдЗрд▓ рдореЗрдВ рд░реВрд╕реА рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдмрдХрд╡рд╛рд╕ рд╣реЛрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ sdevalex рдиреЗ рдареАрдХ рд╣реА рд╕реБрдЭрд╛рдпрд╛ рд╣реИ , рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ: рдмрд╕ рддрдерд╛рдХрдерд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ "chcp" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдорди рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
 var forker = require('child_process'); var fs = require('fs'); // file system forker.exec('chcp 65001 | dir', function(err, outstr){ fs.createWriteStream('testfile.txt', { flags: 'w', encoding: 'binary' }).write(outstr); }); 

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд░, рдЖрдк рдПрдХ рджреВрд╕рд░реА рддреНрд░реБрдЯрд┐ рдкрд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рди рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд▓реНрдХрд┐ рдХрдВрд╕реЛрд▓ рдкрд░ рднреА рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
 var clog = console.log; clog('\nRunning under Node.js version ' + process.versions.node + ' on ' + process.arch + '-type processor, ' + process.platform + ' platform.'); var forker = require('child_process'); var fs = require('fs'); // file system forker.exec('chcp 65001 | dir', function(err, outstr){ fs.createWriteStream('testfile.txt', { flags: 'w', encoding: 'binary' }).write(outstr); clog('\n' + outstr); }); 

рдЖрдк рдареЛрдХрд░ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдареЛрдХрд░ рдирд╣реАрдВ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдлреЛрдВрдЯ рдпрд╛ рд╡реЗрдХреНрдЯрд░ рдлреЛрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдореЗрдВ рд▓реНрдпреВрд╕рд┐рдбрд╛ рдХрдВрд╕реЛрд▓ рдлреЛрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЦреЗрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЕрд░реНрдерд╛рддреН, рдкрд░рд┐рдЪрд┐рдд рдХрдВрд╕реЛрд▓ рдЧреБрдг рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЗ рджреВрд╕рд░реЗ рдЯреИрдм рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рд╣реИ:

[рд╕рд╛рдВрддреНрд╡рдирд╛ рдЧреБрдг рдЦрд┐рдбрд╝рдХреА]

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмрд┐рдЯрдореИрдк рдлреЛрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдореБрдЭреЗ рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░ рд╕рд╣реА рдХрд░реЗрдВ)ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдВрдЫрд┐рдд рдкрд╛рда рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ ("testfile.txt") рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдЧреА, рдФрд░ рдХреБрдЫ рдЕрдирд╛рдХрд░реНрд╖рдХ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛:

[рдХрдВрд╕реЛрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдФрд░ рдпрд╣ рд╕рдм рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд░реИрд╕реНрдЯрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ "chcp" рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ; рдмрд┐рдЯрдореИрдк рдлрд╝реЙрдиреНрдЯ рдЗрд╕рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдореЗрдВ "chcp" рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рднреА рдмрджрд╕реВрд░рдд рджрд┐рдЦрддрд╛ рд╣реИ:

[chcp рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдпрджрд┐ рдЖрдкрдХрд╛ рдХрдВрд╕реЛрд▓ рд╡реЗрдХреНрдЯрд░ рдлреЛрдВрдЯ (рд▓реНрдпреВрд╕рд┐рдбрд╛ рдХрдВрд╕реЛрд▓) рдореЗрдВ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рд╕реА рднреА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рд╣реА рд▓рдЧреЗрдЧрд╛, рдЬреЛ рднреА рдЖрдк рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреВрд░реНрд╡- рдХрдорд╛рдВрдб "chcp" рдХреЗ рд╕рд╛рде рддрдп рдХрд░рддреЗ рд╣реИрдВред :

[рд╡реЗрдХреНрдЯрд░ рдХрдВрд╕реЛрд▓ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдмрд╛рд▓реЛрдВ рдХреЛ рд╕рд┐рд░ рдкрд░ рдЕрдВрдд рдореЗрдВ рдЦрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдкрдЯрдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░ (рдпрджрд┐ рд╡рд╣ рд╡реЗрдХреНрдЯрд░ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдХреЛрдб рдХреА рд╕рд┐рд░реНрдл рджрд╕ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП (рд░рд╛рд╕реНрдЯрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ) preotvratitelnoред

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?

рд╢рд╛рдпрдж рдиреЛрдб рд╡рд┐рдВрдбреЛрдЬ рдХрдВрд╕реЛрд▓ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдпреВрдирд┐рдХреЛрдб рд╣реИрдВ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╡реЗ CP866 рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИрдВ? рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ - рдЬреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:

[рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рд╢рд╛рдпрдж рдЬрдм рдиреЛрдбреНрд╕ рдХреВрдбрд╝реЗрджрд╛рди рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдЕрдХреНрд╖рд░ CP866 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддреЗ рд╣реИрдВ? рдирд╣реАрдВ, рднреА , рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди " \ u2248 \ u0422 \ u0435 \ u0441 \ u0442 " рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╡рд░реНрдг " \ u2248 " рдХреЛ рд╕реНрд╡рдпрдВ рдПрдХ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╢реЗрд╖ рдкрдВрдХреНрддрд┐ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧреАред

рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдФрд░ рдЕрдиреБрдорд╛рди рд╕рддреНрдп рд╣реИ: рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдпрд╣ рдХрдЪрд░рд╛ рдЙрд╕реА рдкреНрд░рдХреГрддрд┐ рдХрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдб "рдкреГрд╖реНрда 65001" рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдкреЗрдЬ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрдЪрд░рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛: рдпрд╣ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдареАрдХ рд╣реИ рдХрд┐ рд╡рд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп dir рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ - рд╣рд╛рд▓рд╛рдБрдХрд┐ , chcp рдХрдорд╛рдВрдб рдиреЗ рдкреЗрд░реЗрдВрдЯ рдХрдВрд╕реЛрд▓ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ!

рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

[рджреВрд╕рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рд╕реЗ "chcp 65001" рдкреЗрд░реЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рддрдм рддрдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХрдорд╛рдВрдб "chcp 866" рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ CP866 рдХреЛрдб рдкреЗрдЬ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ)ред

рдЗрд╕ рдирдИ рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдорд┐рд▓реА рддреНрд░реБрдЯрд┐ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред тАЬDirтАЭ рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ тАЬchcp 65001тАЭ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ , рд╣рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ тАЬdirтАЭ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдЕрдкрдиреЗ рдореВрд▓ рд░рд╛рдЬреНрдп рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ :

 var clog = console.log; clog('\nRunning under Node.js version ' + process.versions.node + ' on ' + process.arch + '-type processor, ' + process.platform + ' platform.'); var forker = require('child_process'); var fs = require('fs'); // file system forker.exec('chcp 65001 | dir', function(err, outstr){ fs.createWriteStream('testfile.txt', { flags: 'w', encoding: 'binary' }).write(outstr); forker.exec('chcp 866', function(){ clog('\n' + outstr); }); }); 

рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рди рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдмрд▓реНрдХрд┐ рдХрдВрд╕реЛрд▓ рдкрд░ рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ:

[рджреВрд╕рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдпрд╣ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб, рдЗрд╕рдХреА рд╕рднреА рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рджреБрд░реНрдЧрдо рд╡рд╛рд╕реНрддреБ рджреЛрд╖ рд╣реИ: рджреЛ .exec () рдХреЙрд▓ , рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рд╕рд╛рдВрддреНрд╡рдирд╛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рд░рд╣реЗред

GitHub рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛрдиреЛрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдиреЛрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: donnerjack13589 рдиреЗ рдХрд▓ 2190 рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рдерд╛, рдФрд░ рдЖрдЬ рдореИрдВрдиреЗ 2196 рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ред

Source: https://habr.com/ru/post/In133426/


All Articles