回答編集履歴
4
修正
answer
CHANGED
|
@@ -23,4 +23,4 @@
|
|
|
23
23
|
|
|
24
24
|

|
|
25
25
|
|
|
26
|
-
[
|
|
26
|
+
[2.4.3でも再現せず](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)
|
3
再追記
answer
CHANGED
|
@@ -21,4 +21,6 @@
|
|
|
21
21
|
p str
|
|
22
22
|
```
|
|
23
23
|
|
|
24
|
-

|
|
25
|
+
|
|
26
|
+
[](https://i.gyazo.com/2af7a76b52f7cbfa9992fea667943f8c.png)
|
2
追記
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
|
+

|
1
追記
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
|
```
|