mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 21:49:06 +02:00
Fix remove_entry error when path encoding is not compatible UTF-8
This commit is contained in:
parent
48d7ebe6fc
commit
d231b8f95b
2 changed files with 22 additions and 1 deletions
|
@ -1287,7 +1287,11 @@ module FileUtils
|
|||
|
||||
def entries
|
||||
opts = {}
|
||||
opts[:encoding] = fu_windows? ? ::Encoding::UTF_8 : path.encoding
|
||||
if fu_windows? && ::Encoding.compatible?(::Encoding::UTF_8, path.encoding)
|
||||
opts[:encoding] = ::Encoding::UTF_8
|
||||
else
|
||||
opts[:encoding] = path.encoding
|
||||
end
|
||||
|
||||
files = if Dir.respond_to?(:children)
|
||||
Dir.children(path, **opts)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue