We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b471dd5 commit 1636701Copy full SHA for 1636701
src/RestSharp/Extensions/StringEncodingExtensions.cs
@@ -31,9 +31,21 @@ public static class StringEncodingExtensions
31
[Obsolete("This method will be removed soon. If you use it, please copy the code to your project.")]
32
public static string AsString(this byte[] buffer, string? encoding)
33
{
34
- var enc = encoding.IsEmpty() ? Encoding.UTF8 : Encoding.GetEncoding(encoding) ?? Encoding.UTF8;
+ var enc = encoding.IsEmpty() ? Encoding.UTF8 : TryParseEncoding();
35
36
return AsString(buffer, enc);
37
+
38
+ Encoding TryParseEncoding()
39
+ {
40
+ try
41
42
+ return Encoding.GetEncoding(encoding) ?? Encoding.UTF8;
43
+ }
44
+ catch (ArgumentException)
45
46
+ return Encoding.UTF8;
47
48
49
}
50
51
/// <summary>
0 commit comments