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)