我有一个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等。 我转换编码的方式有问题吗?
答案 0 :(得分:0)
您可能希望将Unicode(UTF-8)视为显示和存储编码。我相信这会处理任何事情。