Project

General

Profile

Actions

Bug #12577

closed

Is '$' punctuation or not? Inconsistency between us-ascii and UTF-8

Added by duerst (Martin Dürst) over 7 years ago. Updated over 7 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.4.0dev (2016-07-09 trunk 55618) [x86_64-cygwin]
[ruby-core:76328]

Description

US-ASCII thinks '$' is punctuation. UTF-8 thinks it's not.

This means that the following two scripts:

# encoding: us-ascii
puts '$' =~ /\p{Punct}/ ? 'match' : 'no match'

and

# encoding: utf-8
puts '$' =~ /\p{Punct}/ ? 'match' : 'no match'

produce different results. It also means that the output from the single line script

puts '$' =~ /\p{Punct}/ ? 'match' : 'no match'

changed when we changed the default script encoding from US-ASCII to UTF-8.

This may be okay as it is, but I'm reporting it here to check what others think.

Actions

Also available in: Atom PDF

Like0
Like0Like0