Actions
Bug #12577
closedIs '$' punctuation or not? Inconsistency between us-ascii and UTF-8
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.4.0dev (2016-07-09 trunk 55618) [x86_64-cygwin]
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
Like0
Like0Like0