From 4575ddf9094831be79f2f577696e116f835868ab Mon Sep 17 00:00:00 2001 From: Alexander Bayandin Date: Mon, 2 May 2022 13:57:51 +0100 Subject: [PATCH] utils/curl: force utf-8 encoding for text content --- Library/Homebrew/utils/curl.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Library/Homebrew/utils/curl.rb b/Library/Homebrew/utils/curl.rb index d182397618..5d4ec86190 100644 --- a/Library/Homebrew/utils/curl.rb +++ b/Library/Homebrew/utils/curl.rb @@ -359,6 +359,7 @@ module Utils if status.success? file_contents = File.read(file.path) + file_contents.encode!(Encoding::UTF_8, invalid: :replace) if headers["content-type"]&.start_with?("text/") file_hash = Digest::SHA2.hexdigest(file_contents) if hash_needed end