<!-- GENERATED FILE - DO NOT EDIT This file was generated by [MarkdownSnippets](https://github.com/SimonCropp/MarkdownSnippets). Source File: /docs/mdsource/encoding.source.md To change this file edit the source file and then run MarkdownSnippets. --> # Encoding ## UseUtf8NoBom The default encoding for snapshot files uses UTF-8 with byte order marks (BOM) enable. To disable UTF-8 BOMs, call `VerifierSettings.UseUtf8NoBom`. <!-- snippet: UseUtf8NoBom --> <a id='snippet-UseUtf8NoBom'></a> ```cs public static class ModuleInitializer { [ModuleInitializer] public static void Init() => VerifierSettings.UseUtf8NoBom(); } ``` <sup><a href='/src/ModuleInitDocs/UseUtf8NoBom.cs#L3-L12' title='Snippet source file'>snippet source</a> | <a href='#snippet-UseUtf8NoBom' title='Start of snippet'>anchor</a></sup> <!-- endSnippet --> ## UseEncoding To override the encoding used for snapshot files, replacing the default UTF-8 encoding, call `VerifierSettings.UseEncoding` providing a `System.Text.Encoding` instance. <!-- snippet: UseEncoding --> <a id='snippet-UseEncoding'></a> ```cs public static class ModuleInitializer { [ModuleInitializer] public static void Init() { var encoding = new UnicodeEncoding( bigEndian: false, byteOrderMark: true, throwOnInvalidBytes: true); VerifierSettings.UseEncoding(encoding); } } ``` <sup><a href='/src/ModuleInitDocs/UseEncoding.cs#L3-L18' title='Snippet source file'>snippet source</a> | <a href='#snippet-UseEncoding' title='Start of snippet'>anchor</a></sup> <!-- endSnippet -->