using System.Text;
int euckrcode = 949;
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Encoding euckr = Encoding.GetEncoding(euckrcode);
//이렇게 선언해서
getBytes나 getString을 하면된다..
아니면..
//static으로 람다식으로 달고 싶으면
public class EUCKR {
public static Encoding GetEncoding => Encoding.GetEncoding(949);
public static void Init() {
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
}
//이렇게 클래스로 static 메서드를 만들어서
프로그램 진입점에서
EUCKR.Init(); 하고
사용할때는
EUCKR.GetEncoding.불라불라 요로코롬 쓰던가
Encoding.Default <-- 이거는 닷넷런타임환경에 따라 다르니까 의존하지 마셈..
엄밀히 따지면
EUC-KR의 번호는 51949
CP949의 번호는 949
이다.
CP949가 EUC-KR에 있는 글자를 확장하여 미표시된 한글까지 전부포함한다.
ㅇㅇ
댓글 없음:
댓글 쓰기