자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 델파이 5.0 스페인어 Richtext box 깨어지는 문제해결 방법?
2018.06.19 10:38
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
(실제 리치텍스트 박스에 실린 스페인어 본문 오류)
-----------------------------------------------------------------------------------------------
델파이 5.0 을 이용하여 의뢰하여 프로그램을 만들었습니다.
그런데 스페인어를 richtext box 에 넣었을 때, 위의 글처럼(첨부파일처럼) 깨어지는 문제를
어떻게 해결할 수 있습니까?문장 여러곳에서 "?" 가 붙은 것은 font 문제 인 것 같습니다.
버전을 업그레이드 하지 않고, 스페인어를 해결할 수 있는 방법을 가르쳐 주시기 바랍니다.
원래의 본문 일부는 아래와 같습니다.
---------------------------------------------------------------------------------------------------
(아래 원래의 본문)
Delphi 델파이 5.0 스페인어 Richtext box 깨어지는 문제해결 방법?
2018.06.19 10:38
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
(실제 리치텍스트 박스에 실린 스페인어 본문 오류)
-----------------------------------------------------------------------------------------------
델파이 5.0 을 이용하여 의뢰하여 프로그램을 만들었습니다.
그런데 스페인어를 richtext box 에 넣었을 때, 위의 글처럼(첨부파일처럼) 깨어지는 문제를
어떻게 해결할 수 있습니까?문장 여러곳에서 "?" 가 붙은 것은 font 문제 인 것 같습니다.
버전을 업그레이드 하지 않고, 스페인어를 해결할 수 있는 방법을 가르쳐 주시기 바랍니다.
원래의 본문 일부는 아래와 같습니다.
---------------------------------------------------------------------------------------------------
(아래 원래의 본문)
여러나라 언어 즉 다국어를 지원하기 위해서는
문자열의 코드 베이스를 유니코드(또는 WideString)으로 처리해야 합니다.
2가지 방법으로 진행 가능합니다.
1) 유니코드를 지원하는 최신버전으로 마이그레이션
2) 델파이5 유지하며 WideString 지원
1) 유니코드를 지원하는 최신버전으로 마이그레이션
델파이 2009 이후 버전 부터 문자열의 기본 인코딩이 유니코드로 여러나라 글자를 도잇에 문제없이 사용할 수 있습니다.
기존에 구축된 시스템이라면 최신버전으로 마이그레이션을 계획해 보시기 바랍니다.
새로 구축할 시스템이라면 최신버전으로 기능을 검토해 보시기 바랍니다.
2) 델파이5 유지하며 WideString 지원
UI컨트롤과 문자열 데이터를 모두 WideString을 지원하도록 처리하는 방법입니다.
string 데이터 타입 대신 WideString을 사용하고,
WideString을 기반의 UI컨트롤을 사용해보시기 바랍니다.(대표적인 컴포넌트는 TNT컴포넌트입니다.)
단, 한군데라도 string 데이터를 사용하는 경우 데이터는 유실됩니다.
그리고, 이 방법은 임시적인 방법으로 중장기적인 관점에서는 최신버전으로 마이그레이션 하는 것이 좋은 선택입니다.
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)