From: "ioquatix (Samuel Williams) via ruby-core" Date: 2023-12-20T08:02:15+00:00 Subject: [ruby-core:115806] [Ruby master Feature#20069] Buffer class in stdlib Issue #20069 has been updated by ioquatix (Samuel Williams). > ruby use String to deal with bytes, this cause error on irb "invalid byte sequence in utf-8" This is desirable behaviour. The String with UTF-8 encoding cannot contain invalid byte sequences. If you want to store binary data, use `Encoding::BINARY` encoding. > can we get a builtin class like Buffer or Bytes that represent as hex string A Binary string already presents the inspect output as a hex encoded String. As others have pointed out, if you want actual memory mapped binary buffers, use `IO::Buffer`. ---------------------------------------- Feature #20069: Buffer class in stdlib https://bugs.ruby-lang.org/issues/20069#change-105755 * Author: pynix (Pynix wang) * Status: Open * Priority: Normal ---------------------------------------- ruby use `String` to deal with bytes, this cause error on irb "invalid byte sequence in utf-8" can we get a builtin class like Buffer or Bytes that represent as hex string -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/