#r "nuget: System.Text.Encoding.CodePages"
using System.Text;
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
string text = "가나다라";
string filePath = "euc_kr_text_file.txt";
// EUC-KR 인코딩 인스턴스 가져오기
Encoding eucKr = Encoding.GetEncoding("euc-kr");
// 인코딩을 사용하여 텍스트를 파일에 저장
File.WriteAllText(filePath, text, eucKr);
Console.WriteLine($"텍스트 '{text}'가 {filePath}에 EUC-KR로 저장되었습니다.");
위 코드로 닷넷인터랙티브에서 테스트하니 euc-kr로 저장이 되었습니다.
2012에서 Console.WriteLine(Encoding.Default.ToString()); 로 어떤값이 나오는지 살펴보시기 바랍니다.
그리고, 2022에서도요.
닷넷인터랙티브에서 저도 테스트해보니 Encoding.Default가 System.Text.UTF8Encoding+UTF8EncodingSealed로 나타납니다.