【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
339: デフォルトの名無しさん [sage] 2019/11/04(月) 02:10:19.67 ID:PlunRwPx 詰まったので質問させてください WSH(JScript)で書いたスクリプト[run.js]からnode.js[test.js]を実行して結果を標準出力で受け取って表示させると日本語が文字化けします 文字化けしないように受け取るにはどうすればいいか教えてください [run.js](WSH)test.jsを実行して標準出力で結果を受け取る var WShell = WScript.CreateObject("WScript.Shell"); a = WShell.Exec("\"C:\\Program Files\\nodejs\\node.exe\" C:\\script\\test.js").StdOut.ReadAll(); WScript.echo(a);//結果の日本語文字化け WScript.Quit(0); [test.js](node.js)コマンドプロンプトのdirの結果 var childProcess = require("child_process"); var iconv = require("iconv-lite"); var buffer = childProcess.execSync("dir", { timeout: 60 * 1000, // タイムアウト1分 }); console.log(iconv.decode(buffer, "Shift_JIS")); http://mevius.5ch.net/test/read.cgi/tech/1518528093/339
343: デフォルトの名無しさん [sage] 2019/11/04(月) 10:32:03.99 ID:PlunRwPx >>342 ありがとうございます! CodePageを65001にしても変わらずrun.js実行で文字化けの結果が返ってきます・・・ http://mevius.5ch.net/test/read.cgi/tech/1518528093/343
344: デフォルトの名無しさん [sage] 2019/11/04(月) 10:33:10.71 ID:PlunRwPx あ、CodePageじゃなくてchcpです。レジストリからいじってやりました・・・ http://mevius.5ch.net/test/read.cgi/tech/1518528093/344
346: デフォルトの名無しさん [sage] 2019/11/04(月) 11:40:31.03 ID:PlunRwPx >>345 ありがとうございました!最後の行を置き換えたら文字化けせずに表示されました ずっとハマってたのでちゃんとできて泣きそう聞いてよかった http://mevius.5ch.net/test/read.cgi/tech/1518528093/346
349: デフォルトの名無しさん [sage] 2019/11/04(月) 20:17:02.81 ID:PlunRwPx はい、絶対パスはnodeに短縮できました http://mevius.5ch.net/test/read.cgi/tech/1518528093/349
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s