どういうわけか私の以前の質問は重複としてマークされています。C#windowsフォームで簡体字中国語を表示することはできません
質問:
私は漢字で記録されたデータベースを持っています。私はそれらを取り出してボタンで使用することができます。テキスト。しかし
、私は "?" のような出力が表示すべての漢字を
Console.WriteLine(button.Text);
を使用
なぜ、質問は重複しないのですか? 私は、(私の限られたスキルで)私が検索することができるあらゆるところで、stackoverflowだけでなく、解決策を徹底的に探しました。それらのすべての関連記事を読んでください。私は2つの潜在的な解決策を見つけました:
1つ: Console.OutputEncoding = Encoding.Unicode; ユニコード、UTF8、UT7、UTF32
2つ: コントロールパネルのコンピュータのロケールを中国語(簡体字)の地域に変更します。次に、再起動してソリューションを再実行します。
私はこれらの提案されたソリューションを個別にまとめて試しました。何も動作しません。出力は "?"から "完全に狂ったように、認識できない文字。
ここで何をすればいいですか?
'私は漢字のレコードを使用してデータベースを持っています。私はそれらを取り出して、ボタンで使用することができます。テキスト - あなたはそれらを取り出してどういう意味ですか?あなたはそれらをデータベースから正しく読み込んでいますか? – Igor
OPは彼がボタンにテキストを置くことができると示唆しているので、質問はちょうどコンソールに出力することだと思う。 @ Momom0 - 問題の原因となっているテキストのユニコード値を教えてください。 – PhillipH
コンソールで簡体字を表示するには、地域の設定に行き、コンソールのフォントを「Consolas」に変更する必要があるとしたら、「Unicode以外のプログラムの言語」設定を簡体字中国語に変更します。それ。 [私のマシンで動作します](http://i.imgur.com/qEMQJ6P.png) – Nasreddine