none
C# UWP 개발 중 한글 깨짐 현상 RRS feed

  • 질문

  • 아주 간단한 예제로 

    <Button 
                                Grid.Column="1"   
                                Command="{x:Bind viewModel.ConvertTextCommand}"
                                HorizontalAlignment="Stretch">
                                <StackPanel>
                                    <SymbolIcon Symbol="Back"/>
                                    <TextBlock Text="텍스트로 변환하기"
                                               FontSize="10"/>
    </Button>

    와 같은 코드를 구동시켜서 확인해 보면,

    와 같이 한글이 깨져서 나오는 현상이 있습니다.

    버튼뿐만 아니라 다른 Control 몇몇개에서도 동일한 현상이 발생하는데 어떻게 해결해야할 지 잘 모르겠습니다.

    2017년 9월 20일 수요일 오전 7:22

모든 응답

  • 일단 예제 상의 XAML 코드가 완벽하지 않습니다.

    그리고 스크린샷 첨부가 안 된듯 한데... 그래서 한글이 깨진 부분이 보이지 않습니다.

    추가로 Visual Studio 버전, OS 버전 등을 주시면 보고된 문제가 있었는지 확인해볼 수 있습니다.

    현재 주어진 정보로 확인해볼만한 사항은 다음 정도입니다.

    1. 다른 UWP 앱에서도 UI 상의 텍스트가 깨지는지, 혹은 본 개발 중인 프로젝트에서만 발생하는지 관찰한다.

    전자라면 시스템 자체가 문제고 후자라면 Visual Studio 혹은 WinRT의 corruption일 수 있습니다.

    2. XAML 뷰어에서 해당 TextBlock을 선택한 후 Properties에서 해당 텍스트의 글꼴을 확인하고 다른 것으로 바꿔봅니다. 기본이 아마도 Segoe UI일 것이고 어지간하면 정상 표시되겠지만 다른 폰트로 교체해도 문제가 동일한지 확인해볼 수 있을 것입니다.

    2017년 9월 20일 수요일 오후 2:01