Environment Information
JRuby Version:
jruby 9.4.12.0-SNAPSHOT (3.1.4) 2025-01-31 41459fe0e8 Java HotSpot(TM) 64-Bit Server VM 23.0.1+11-39 on 23.0.1+11-39 +jit [arm64-darwin]
Operating System:
Darwin Danielles-MacBook-Pro.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm6
Expected Behavior
Should mimic String#each_char behaviour (MRI):
🇿🇦
String#each_char
"🇿"
"🇦"
Zlib::GzipReader#each_char
"🇿"
"🇦"
Zlib::GzipReader#getc
"🇿"
"🇦"
Actual Behavior
Yields each byte as a char:
🇿🇦
String#each_char
"🇿"
"🇦"
Zlib::GzipReader#each_char
"ð"
"\u009F"
"\u0087"
"¿"
"ð"
"\u009F"
"\u0087"
"¦"
Zlib::GzipReader#getc
"ð"
"\u009F"