Project

General

Profile

Actions

Backport #6069

closed

シングルクォート内のマルチバイト直前のバックスラッシュが消える

Added by wanabe (_ wanabe) about 12 years ago. Updated almost 12 years ago.


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

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0