質問するログイン新規登録

回答編集履歴

4

修正

2018/04/12 01:33

投稿

asm
asm

スコア15149

answer CHANGED
@@ -23,4 +23,4 @@
23
23
 
24
24
  ![2.5.0](45918ff3c1b2689016db016ad655f070.png)
25
25
 
26
- [![2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)
26
+ [2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)

3

再追記

2018/04/12 01:33

投稿

asm
asm

スコア15149

answer CHANGED
@@ -21,4 +21,6 @@
21
21
  p str
22
22
  ```
23
23
 
24
- ![イメージ説明](45918ff3c1b2689016db016ad655f070.png)
24
+ ![2.5.0](45918ff3c1b2689016db016ad655f070.png)
25
+
26
+ [![2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)

2

追記

2018/04/12 01:32

投稿

asm
asm

スコア15149

answer CHANGED
@@ -2,4 +2,23 @@
2
2
  ```ruby
3
3
  p Encoding.default_external #=> #<Encoding:Windows-31J>
4
4
  puts gets #=> 日本語
5
- ```
5
+ ```
6
+
7
+ ---
8
+
9
+ **追記**
10
+ 最新版(v2.5.1)で実験
11
+ `p`で日本語が普通に出てくるから逆に違和感ある
12
+
13
+ ```ruby
14
+ str = gets.chomp
15
+ puts "ENV['RUBYOPT'] = #{ENV['RUBYOPT']}"
16
+ puts "__ENCODING__ = #{__ENCODING__} "
17
+ puts "default_external = #{Encoding.default_external.inspect}"
18
+ puts "default_internal = #{Encoding.default_internal.inspect}"
19
+ puts "str.encoding = #{str.encoding.inspect}"
20
+ puts str
21
+ p str
22
+ ```
23
+
24
+ ![イメージ説明](45918ff3c1b2689016db016ad655f070.png)

1

追記

2018/04/11 07:56

投稿

asm
asm

スコア15149

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  特に何もする必要ない筈
2
2
  ```ruby
3
- p Encoding.default_external
3
+ p Encoding.default_external #=> #<Encoding:Windows-31J>
4
- puts gets
4
+ puts gets #=> 日本語
5
5
  ```