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

回答編集履歴

1

対処療法

2018/07/14 04:36

投稿

asm
asm

スコア15149

answer CHANGED
@@ -10,4 +10,22 @@
10
10
  p str
11
11
  ```
12
12
 
13
- このスクリプトを実行して日本語入力するとどうなりますでしょうか?
13
+ このスクリプトを実行して日本語入力するとどうなりますでしょうか?
14
+
15
+
16
+ ----
17
+
18
+ **追記**
19
+
20
+ とりあえず、暫定的な対処療法としては
21
+
22
+ [String#scrub](https://docs.ruby-lang.org/ja/latest/method/String/i/scrub.html)
23
+ [String#encodeのinvalid,replaceオプション](https://docs.ruby-lang.org/ja/latest/method/String/i/encode.html)
24
+
25
+ ですかね
26
+
27
+ サンプル
28
+ ```ruby
29
+ puts gets.chomp.scrub('')
30
+ puts gets.chomp.encode("utf-8", invalid: :replace, replace: '')
31
+ ```