プログラムの標準出力の文字コードを決めているのは何なのでしょうか?
ソースファイル? プログラムの処理系? ターミナルやシェル?
たとえば今回 node.js でプログラムを書いてたんですが
ソースコードは utf-8 で
console.log('あいうえお');
とかいて Windows10 の power shell から
node xxx.js
で実行すると power shell に正常に表示されます
これをファイルにリダイレクトすると
node xxx.js > tmp.txt
メモ帳でも sublime でも文字化けする(shiftJIS でも utf-8でもない)
謎の文字コードになってしまいます
このときプログラムや power shell 上のリダイレクト処理ではどういうことがおこってるんでしょうか
最終的に MAC 環境とリポジトリを共有してるので
基本的に入出力結果もソースコードもすべて utf-8 にしたいです
power shell は utf-8 を扱えるみたいなので
Winodws 上でも意識しなくても入出力すべて utf-8 になるようにしたいのですが
そういうことって可能でしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/19 11:38