WPF

[C#] 파일 읽고 쓰는 중 한글, 특수 문자가 깨지면 UTF8 을 사용하자

Chanhongv 2024. 8. 28. 08:48
// 파일 쓰기
using (var fileStream = new FileStream(PATH, FileMode.Truncate, FileAccess.Write, FileShare.ReadWrite))
using (var writer = new StreamWriter(fileStream, Encoding.UTF8))

// 파일 읽기
using (var fileStream = new FileStream(INPUTLIST_PATH, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (var reader = new StreamReader(fileStream, Encoding.UTF8))

 

StreamWriter / StreamReader 의 매개변수에 Encoding.UTF8 을 넣으면 문자 깨짐 없이 읽고 쓸 수 있다.