C#, WF, WPF(.NET)/C#, WF, WPF(.NET) 테크닉
C# 테크닉 - 문자열 인코딩 ( 한글 깨짐 )
folcjin
2022. 3. 6. 20:39
728x90
반응형
# 지역화 및 다중 언어 지원
> 리소스 파일을 이용하여 언어 변경 가능
- 한국어 : ko-KR
- 영어 : en-US
- 중국어 : zh-CH
# 지역화 설정
> (리소스 파일명).지역명칭
- 한국어 : (리소스 파일명).ko-KR
# 다중 언어 패키지가 설치되어 있지 않은 경우 예외 처리
> 지역화 설정 상태와 다중 언어 패키지가 불일치 한 경우 wide 문자의 경우에는 깨지는 현상
# 문자열 인코딩
> string str1 = "한글 한글 test 1234";
> byte[] dst11 = Encoding.Default.GetBytes(str1); // 현재 OS의 ANSI 코드 페이지에 대한 인코딩
> byte[] dst12 = Encoding.ASCII.GetBytes(str1); // ASCII(7bit) 문자 집합에 대한 인코딩
> byte[] dst13 = Encoding.Unicode.GetBytes(str1); // little endian 바이트 순서를 사용하는 UTF-16 형식에 대한 인코딩
> byte[] dst14 = Encoding.UTF8.GetBytes(str1); // UTF-8 형식에 대한 인코딩
> string dst = Encoding.Default.GetString(dst11); // 최종 결과를 문자열로 생성
728x90
반응형
사업자 정보 표시펼치기/접기
사업자 등록번호 : -- | TEL : --