🔥

[Bug #20958] ENV.keys に UTF-8 のバイトシーケンスが含まれるバグ報告

に公開

[Bug #20958] fix ENV.keys encoding on windows

  • Windows で ENV.keys に UTF-8 のバイトシーケンスが含まれてしまうバグ報告
  • エンコードが Windows-31J になっているからみたいですかね?
p ENV.keys.last                             # => "\x{E383}\x{86E3}\x{82B9}\x{E383}\x88"
p ENV.keys.last.encoding                    # => <Encoding:Windows-31J>
p ENV.keys.last.dup.force_encoding('utf-8') # => "テスト"
GitHubで編集を提案

Discussion