質問: '__main__': main() ``` ### 補足情報 他の環境でも文字化けするのかは確認できていません.(もしかしてMint特有の現象?) PyQt5とSipはソースコードからのインストールです. ### 追記 ``` message.setFont(QFont('IPAゴシック', 18)) ``` を追記して,先頭にーを追記し,文字化けしなかった時の絵. ![new_screen](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4718fb9e420b3523c9fd495bf8c43223.png) 漢字とひらがな・カタカナでフォントが違う.
回答: 「化」の字が中国っぽい書体なところからの想像ですが、 もしかして化けないケースでは、文字列に「ー(長音)」が入っていないですかね。 長音を除く平仮名・片仮名・漢字だけからなるテキストは、機械的に日本語か中国語か判定できません。ただし長音は中国の文字コード体系に含まれないので、これがあれば日本語テキストだと判定できます。 例示されているケースでは中国語と優先的に判定されて中国語フォントが当てられ、その中国語フォントが平仮名・片仮名を実装していなかったというケースのように見えます。