Project

General

Profile

Bug #12368

default encoding of Integer#chr

Added by usa (Usaku NAKAMURA) over 3 years ago. Updated over 3 years ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-dev:49616]

Description

現状、Integer#chrは引数なしの場合には、

  1. default internalが設定されていればそれを使う
  2. default internalがnilならASCII(-8BIT)とみなす

という挙動になっていますが、2の部分についてはかつてscript encodingのデフォルトがUS-ASCIIだった時代の名残のような気がします。
というわけで、2の場合にはscript encodingとみなすのが正しいのではないでしょうか。


Files

chr.diff (1.51 KB) chr.diff usa (Usaku NAKAMURA), 05/11/2016 05:41 AM

History

Updated by duerst (Martin Dürst) over 3 years ago

What about making the default UTF-8. This is the same as source encoding for many scripts now. According to the experts at the Ruby Committer meeting, the information about the script encoding is only available in the parser.

Also available in: Atom PDF