diff --git a/GameRes/ArcView.cs b/GameRes/ArcView.cs index f2525d45..d3adf700 100644 --- a/GameRes/ArcView.cs +++ b/GameRes/ArcView.cs @@ -34,6 +34,13 @@ namespace GameRes public static class Encodings { public static readonly Encoding cp932 = Encoding.GetEncoding (932); + + public static Encoding WithFatalFallback (Encoding enc) + { + enc = enc.Clone() as Encoding; + enc.EncoderFallback = EncoderFallback.ExceptionFallback; + return enc; + } } public static class StreamExtension