반응형
한글 깨짐 현상 발생 시
C#에서 간혹 한글이 깨질 경우 EUC-KR로 인코딩을 해줘야 하지만 기본 탑재가 되어 있지 않아 추가 작업 필요
예제
public static Encoding EUCKREncoding()
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Encoding euckr = Encoding.GetEncoding(949);
return euckr;
}
//EUCKREncoding 함수 직접 호출
public static main(){
StreamReader sr = new StreamReader("./test.txt",EUCKREncoding());
sr.close();
}
테스트 환경
.NET 5 Console
추가
- Nuget Package -> System.Text.Encoding.CodePages 설치 필요
반응형
'Develop > C#' 카테고리의 다른 글
[C#] ASP.NET API Cors 전체 허용 (0) | 2022.03.22 |
---|---|
[C#] 압축 해제 (0) | 2021.04.28 |
[C#] Thread 에서 Main Thread 간섭하기. (0) | 2019.04.02 |
[C#] 서비스 제어하기 (시작 / 종료 / 상태 검사) (0) | 2019.04.02 |
[C#] 예외 처리 (try - catch - finally) (0) | 2019.04.02 |