diff --git a/lib/git/diff.rb b/lib/git/diff.rb index ff819be0..88f47d0b 100644 --- a/lib/git/diff.rb +++ b/lib/git/diff.rb @@ -130,7 +130,7 @@ def process_full_diff if @full_diff.encoding.name != "UTF-8" full_diff_utf8_encoded = @full_diff.encode("UTF-8", "binary", { :invalid => :replace, :undef => :replace }) else - full_diff_utf8_encoded = @full_diff + full_diff_utf8_encoded = @full_diff.encode("UTF-8", "UTF-8", { :invalid => :replace, :undef => :replace }) end full_diff_utf8_encoded.split("\n").each do |line| if m = /^diff --git a\/(.*?) b\/(.*?)/.match(line)