안녕하세요. [OK차트] 개발팀입니다.
박원장님께서 말씀하신 확장한자의 입력에 대한 내용입니다. 결론부터 말씀드리자면 현재 [OK차트]는 확장한자를 제대로 지원하지 못하고 있으며, 확장한자를 제대로 지원하기 위해서는 개발툴로 사용한 Visual Basic을 개발한 마이크로 소프트에서 처리해줘야 할 부분이 있어, 이 부분이 해결되어야 가능할 것으로 생각됩니다.
조금 더 부언 설명을 드리자면, 윈도우 2000에서는 제1수준의 확장한자(아래아 한글의 확장한자에 비하면 훨씬 적은 숫자)를 OS 수준에서 지원합니다. OS 수준에서 지원하므로 메모장 혹은 워드패드에서 입력이 가능합니다.
그러나, [OK차트]의 개발툴로 사용한 Visual Basic에서 제공되는 입력 컨트롤에서는 확장한자를 입력하면 ?로 표시될 것입니다. 이러한 현상이 발생하는 이유는 Visual Basic에서는 내부적으로는 유니코드를 사용하지만 화면에 표시할 때에는 확장코드(아시는 바와 같이 유니코드에 비해 지원하는 문자 수가 적습니다)를 사용합니다. 이런 이유로 확장코드 문자에 존재하지 않는 유니코드 문자는 ? 문자로 표시됩니다.
결국, [OK차트]에서의 확장한자의 지원은 마이크로소프트사가 개발툴에 대해 변경하지 않는 한 어렵지 않나 싶습니다. 면피성 답변이기는 합니다만, 보험 청구용 혹은 전자차트로 사용하는 타사의 차트 프로그램에서도(특히, Visual Basic으로 개발된 프로그램) 확장한자를 제대로 지원하는 프로그램은 현재까지 없는 것으로 알고 있습니다.
확장한자의 지원에 확실하게 가능하다는 답변을 드리고 싶으나, 이는 개발툴에 대한 문제로 확실한 답변을 드리지 못한 점 널리 양해해 주십시오. 감사합니다.
PS. 문의에 대한 대답이 늦어 죄송합니다. 현재 ilisoft에서 개발한 통증차트시스템과의 연동 일정(오송 바이오 엑스포에서 연동되는 모습을 직접 확인하실 수 있도록 하기 위해)으로 외근이 많아 답변이 늦어졌습니다. 그리고, 상병명에 대한 한자목록이 수록된 책자는 저희에게 사본을 보내주시면 작업에 큰 도움이 되겠습니다.
|