2012-04-20 2 views
0

Visual Studio 2010 C++의 Windows 양식 응용 프로그램에서 작업하고 있는데 일단 응용 프로그램을 배포하면 응용 프로그램을 배포하고 싶습니다. 제 언어로 작성했지만이 같은 문자가 있습니다 -> {ă, ş, ţ} 더 많은 것들 중 하나입니다. 레이블 등의 요소에서 오류를받지 않고 사용할 수 없습니다.응용 프로그램에 외국어 문자를 사용하는 방법이 있습니까?

내 모국어로 작성된 C++ 응용 프로그램을 보았습니다. 그 문자하지만 난 그것을 밖으로 알아낼 수 없습니다.

+0

어떻게 시도 했습니까? 어떤 오류가 발생합니까? 이것은 간단해야합니다. –

+0

쓰기 int ă = 1; VC++ 2010에서 오류없이 컴파일되었습니다. – BlueWanderer

+0

@BlueWanderer, 해당 문자 중 하나를 레이블 또는 단추 텍스트에 넣으려고하면 "이 파일의 일부 유니 코드 문자를 현재 코드 페이지에 저장할 수 없습니다"라는 대화 상자가 나타납니다. – Bugster

답변

2

당신은 그것을 위해 현지화를 사용해야합니다. 난 당신이 C와 닷넷을 사용하고 있어야합니다 있도록 윈도우 형태의 C++를 사용하는 볼 ++/CLI. 그에서

당신이로 시작할 수있는 경우및 "Walkthrough: Localizing Windows Forms".

VB/C#에 있지만 C++/Cli로 변환하는 데 문제가 없어야합니다.

+0

"Windows Forms"! = "WinForms"! 하지만 C++/CLI + WinForms를 사용하는 것이 아마도 최상의 솔루션 일 것입니다. +1. –

-1

대화 상자에 오류 메시지가 표시되지 않습니다. 확인을 클릭하면 소스 파일이 모든 로케일에 맞는 UTF8 형식으로 저장됩니다.

멀티 바이트 문자 세트를 사용하지 않는 것이 좋으며 버튼이나 레이블에 재미있는 문자가 표시 될 수 있습니다.

관련 문제