This project is closed and read-only.
Actions
Backport #6069
closedシングルクォート内のマルチバイト直前のバックスラッシュが消える
Backport #6069:
シングルクォート内のマルチバイト直前のバックスラッシュが消える
Status:
Closed
Assignee:
Description
http://toro.2ch.net/test/read.cgi/tech/1324826777/710 で指摘があったのですが
| シングルクォート文字列リテラルで
| マルチバイト文字直前のバックスラッシュが一つだけだと
| バックスラッシュが消え去ってました
とのことです。具体的には以下の例のようになります。
coding: UTF-8¶
p 'foo\ほげ' # => "fooほげ"
git bisect で追ってみると、r33161 からのようでした。
http://d.hatena.ne.jp/nagachika/20110902/ruby_trunk_changes_33158_33164
たとえば ruby -e "p '\b'" などは "\b" となりますので、
バックスラッシュは無視するのでなくそのまま残す方が嬉しいように思うのですがいかがでしょうか。
Actions