0
C#フォームのテキストボックスがあり、英語またはギリシャ語の文字が必要です。 ギリシャ文字を正しく表示できません。 次のように私は、コードページ1253にエンコーディングを変換しています:テキストボックスの値のエンコーディングを変更する方法
byte[] responseBytes = Encoding.GetEncoding(1253).GetBytes(myTextBox.Text);
message = Encoding.GetEncoding(1253).GetString(responseBytes);
結果はギリシャ文字(英語のものと何の問題)のために期待されるものではありません。 文字 'τ'は '△'、文字 'υ'は 'Ε'などと表示されます codepage tableを見ると、F_1からC_1、F_2からC_2などの文字と一致しているようです。 私はエンコーディングを変換している方法で何か間違っている?
エンコードをUTF-8に変更しました。結果は同じです。 「ψωχτ」は「ΘΙHIΔ」と表示されます – ginou
文字列をどこかに格納した後ではありますか?その場合、DB?ファイル?テーブル/ファイルのエンコーディングは何ですか? – Lucas
ピンパッドに文字列を表示しています。私は正しく、拡張されたASCII文字を表示するように設定しました – ginou