Actions
Bug #9415
closedStrings#codepoints doesn't respect BOM on UTF-{16,32} pseudo encodings
Bug #9415:
Strings#codepoints doesn't respect BOM on UTF-{16,32} pseudo encodings
ruby -v:
-
Description
Actions
Added by nobu (Nobuyoshi Nakada) over 12 years ago. Updated over 12 years ago.
Description
チケット #9415 が Nobuyoshi Nakada によって報告されました。
Bug #9415: Strings#codepoints doesn't respect BOM on UTF-{16,32} pseudo encodings
https://bugs.ruby-lang.org/issues/9415
String#codepointsがUTF-16、UTF-32でのBOMを考慮していません。
$ ruby -e 'puts "%x" % "\u{feff}".encode("UTF-16BE").force_encoding("UTF-16").codepoints'
feff
$ ruby -e 'puts "%x" % "\u{feff}".encode("UTF-16LE").force_encoding("UTF-16").codepoints'
fffe
String#ordなども同様です。
Applied in changeset r44606.
string.c: respect BOM
r45074