回答編集履歴

4

修正

2018/04/12 01:33

投稿

asm
asm

スコア15147

test CHANGED
@@ -48,4 +48,4 @@
48
48
 
49
49
 
50
50
 
51
- [![2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)
51
+ [2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)

3

再追記

2018/04/12 01:33

投稿

asm
asm

スコア15147

test CHANGED
@@ -44,4 +44,8 @@
44
44
 
45
45
 
46
46
 
47
- ![イメージ説明](45918ff3c1b2689016db016ad655f070.png)
47
+ ![2.5.0](45918ff3c1b2689016db016ad655f070.png)
48
+
49
+
50
+
51
+ [![2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)

2

追記

2018/04/12 01:32

投稿

asm
asm

スコア15147

test CHANGED
@@ -7,3 +7,41 @@
7
7
  puts gets #=> 日本語
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ **追記**
18
+
19
+ 最新版(v2.5.1)で実験
20
+
21
+ `p`で日本語が普通に出てくるから逆に違和感ある
22
+
23
+
24
+
25
+ ```ruby
26
+
27
+ str = gets.chomp
28
+
29
+ puts "ENV['RUBYOPT'] = #{ENV['RUBYOPT']}"
30
+
31
+ puts "__ENCODING__ = #{__ENCODING__} "
32
+
33
+ puts "default_external = #{Encoding.default_external.inspect}"
34
+
35
+ puts "default_internal = #{Encoding.default_internal.inspect}"
36
+
37
+ puts "str.encoding = #{str.encoding.inspect}"
38
+
39
+ puts str
40
+
41
+ p str
42
+
43
+ ```
44
+
45
+
46
+
47
+ ![イメージ説明](45918ff3c1b2689016db016ad655f070.png)

1

追記

2018/04/11 07:56

投稿

asm
asm

スコア15147

test CHANGED
@@ -2,8 +2,8 @@
2
2
 
3
3
  ```ruby
4
4
 
5
- p Encoding.default_external
5
+ p Encoding.default_external #=> #<Encoding:Windows-31J>
6
6
 
7
- puts gets
7
+ puts gets #=> 日本語
8
8
 
9
9
  ```