2011-08-06 3 views
2

CRichEditCtrl을 대화 상자에 사용하지만 베트남 텍스트를 붙여 넣을 때 텍스트에 올바른 텍스트가 표시되지 않습니다. 홀수 문자는 2 바이트 인코딩 문자가 표시되는 곳에 표시됩니다.CRichEditCtrl이 유니 코드 텍스트를 잘못로드합니다.

이전에이 문제가 발생 했습니까? 이 문제를 어떻게 해결할 수 있습니까?

+1

적절한 글꼴을 사용하고 있습니까? –

+0

다른 멀티 바이트 언어를 사용해 보셨습니까? – BrandonSun

+0

어떻게 "붙여 넣기"했습니까? –

답변

1

다국어 지원을 위해 유니 코드 문자가있는 Arial Unicode MS과 같은 글꼴을 사용해야합니다. 에 CRichEditCtrl 개체와 함께 CWnd::SetFont을 사용하십시오. 글꼴을 만들려면 CFont 유형의 객체가 있어야합니다. CFont::CreatePointFont 또는 CFont::CreateFont 방법을 사용하여 글꼴을 만듭니다.

관련 문제