lib/nanoc3/data_sources/filesystem.rb in nanoc3-3.2.3 vs lib/nanoc3/data_sources/filesystem.rb in nanoc3-3.2.4

- old
+ new

@@ -281,9 +281,12 @@ data.encode!('UTF-8') rescue raise_encoding_error(filename, original_encoding) raise_encoding_error(filename, original_encoding) if !data.valid_encoding? end + # Remove UTF-8 BOM (ugly) + data.gsub!("\xEF\xBB\xBF", '') + data end # Raises an invalid encoding error for the given filename and encoding. def raise_encoding_error(filename, encoding)