WinUI - XAML で日本語を使ったときの文字化けを直す

C++ で WinUI 3 ライブラリを使う

XAML ファイルのメニュー名やボタン名などに日本語を使うとアプリを実行したときに文字化けします。

<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
    <Button x:Name="myButton" Click="myButton_Click">ボタン押してね</Button>
</StackPanel>

このような時は XAML ファイルを UTF-8文字コードで保存しましょう。

XAMファイルを開いた状態でファイルメニューから名前を付けて保存を選びます。

上書き保存ボタンのエンコード付きで保存を選択します。

UTF-8 を選びます。

ビルドしてアプリを起動すれば、文字化けが解消されているはずです。

参考

WinUI 3 with C++ 入門 - ビリヤードが好きなプログラマー