20240402-1
This commit is contained in:
15
anbs_cp/Extensions/EncodingExtension.cs
Normal file
15
anbs_cp/Extensions/EncodingExtension.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System.Text;
|
||||
|
||||
namespace anbs_cp.Extensions;
|
||||
|
||||
/// <summary>
|
||||
/// Класс-расширение для Encoding
|
||||
/// </summary>
|
||||
public static class EncodingExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Кодировка UTF8 без Bom
|
||||
/// </summary>
|
||||
// ReSharper disable once InconsistentNaming
|
||||
public static Encoding UTF8WithoutBom => new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
|
||||
}
|
@@ -44,7 +44,7 @@ public static class FileExtension
|
||||
{
|
||||
// Кодировка
|
||||
Encoding filEncoding =
|
||||
useUtf8WithBom ? Encoding.UTF8 : new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
|
||||
useUtf8WithBom ? Encoding.UTF8 : EncodingExtensions.UTF8WithoutBom;
|
||||
|
||||
// Открываю файл для создания или перезаписи
|
||||
using StreamWriter writer = new(new FileStream(fileName, FileMode.OpenOrCreate), filEncoding);
|
||||
@@ -64,7 +64,7 @@ public static class FileExtension
|
||||
{
|
||||
// Кодировка
|
||||
Encoding filEncoding =
|
||||
useUtf8WithBom ? Encoding.UTF8 : new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
|
||||
useUtf8WithBom ? Encoding.UTF8 : EncodingExtensions.UTF8WithoutBom;
|
||||
|
||||
// Открываю файл для чтения
|
||||
using StreamReader reader = new(new FileStream(fileName, FileMode.Open), filEncoding);
|
||||
@@ -90,7 +90,7 @@ public static class FileExtension
|
||||
|
||||
// Кодировка
|
||||
Encoding filEncoding =
|
||||
useUtf8WithBom ? Encoding.UTF8 : new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
|
||||
useUtf8WithBom ? Encoding.UTF8 : EncodingExtensions.UTF8WithoutBom;
|
||||
|
||||
// Открываю файл для чтения
|
||||
using StreamReader reader = new(new FileStream(fileName, FileMode.Open), filEncoding);
|
||||
|
Reference in New Issue
Block a user