質問: WPF+C#で作ったソフトウェアのTextBoxに特殊な文字を入力すると特定の条件下で文字化けが発生します。 例えば、U+06EEを文字コード表からコピーし、TextBoxに貼り付けるとそのままの状態では正しく表示されます。 しかし、貼り付けた文字の前にスペースなどを追加すると □ に化けてしまいます。 TextBlockに表示させた場合も同様に文字化けします。 これは.NET Frameworkのバグでしょうか? .NET Frameworkは4.5.2を使用しています。
回答: 現象としてはフォントが適切に選択されていない状態になっているようです。ですので`FontFamily`をアラビア語が表示可能なように日本語のみに範囲を限定して指定するか、 ``` MS Mincho ``` もしくはアラビア語フォントを指定すると改善します。 ``` ```