우리는 .NET 4.0으로 작성된 웹 사이트 및 WinForms 응용 프로그램을 사용하여 사용자가 모든 유니 코드 char (예쁜 표준)을 입력 할 수있게합니다..NET 4.0에서 EBCDIC가 유니 코드 char을 지원하는지 확인하는 방법은 무엇입니까?
문제는 소량의 데이터가 이전 메인 프레임 응용 프로그램에 제출된다는 것입니다. 테스트를 진행하는 동안 사용자는 메인 프레임 프로그램을 종료하는 문자로 이름을 입력했습니다. 이름은 BOËNS였습니다. E는 지원되지 않습니다.
유니 코드 문자가 EBCDIC에서 지원되는지 여부를 감지하는 가장 좋은 방법은 무엇입니까?
다음 일반 표현식을 사용해 보았지만 메인 프레임에서 사용할 수있는 몇 가지 표준 특수 문자 (/, _, :)를 제한했습니다.
하나의 메서드를 사용하여 각 char의 유효성을 검사하거나 방금 문자열을 전달한 메서드를 사용하는 것이 좋으며 EBCDIC에서 지원하지 않는 char이 strig에 포함되어 있으면 true 또는 false를 반환했습니다.
이제 단순한 ... EBCDIC의 인코딩 인스턴스는 어디에 있습니까? – xanatos
EBCDIC에 대한 .NET 인코딩 인스턴스가 없습니다. –
@ Jim Mischel @ xanatos : 아니요, EBCDIC는 코드 페이지입니다. 그래서 코드 페이지를 매개 변수로 사용하는 GetEncoding 메서드에 링크 된 이유가 여기에 있습니다 (30 개 이상의 EBCDIC 코드 페이지에 대한 코드 페이지 ID가있는 코드 페이지 목록 있음). – casperOne