lib/bundler/rubygems_ext.rb in bundler-2.5.22 vs lib/bundler/rubygems_ext.rb in bundler-2.5.23
- old
+ new
@@ -450,6 +450,20 @@
end
end
end
end
end
+
+ unless Gem.rubygems_version >= Gem::Version.new("3.5.23")
+ class Package; end
+ require "rubygems/package/tar_reader"
+ require "rubygems/package/tar_reader/entry"
+
+ module FixFullNameEncoding
+ def full_name
+ super.force_encoding(Encoding::UTF_8)
+ end
+ end
+
+ Package::TarReader::Entry.prepend(FixFullNameEncoding)
+ end
end