C# ASCII字符活页夹

C# ASCII字符活页夹,c#,ascii,asciiencoding,C#,Ascii,Asciiencoding,在我的应用程序中,我有一个文本框,您可以在其中输入显示的ASCII字符。 如果我键入“عع”,则会显示1593和1593中的代码,但会显示“ASCII代码”ﻋ" 及"ﻊ“他们是不同的 我如何显示差异 谢谢 我的代码: byte[] asciiBytes = Encoding.UTF8.GetBytes(textBox1.Text); string s = ""; for (int j = 0; j < asciiBytes.Length; j++) { s

在我的应用程序中,我有一个文本框,您可以在其中输入显示的ASCII字符。 如果我键入“عع”,则会显示1593和1593中的代码,但会显示“ASCII代码”ﻋ" 及"ﻊ“他们是不同的

我如何显示差异

谢谢

我的代码:

byte[] asciiBytes = Encoding.UTF8.GetBytes(textBox1.Text);            

string s = "";
for (int j = 0; j < asciiBytes.Length; j++)
{
    s += ((int)asciiBytes[j]).ToString() + ", ";
}

MessageBox.Show(s);
byte[]ascibytes=Encoding.UTF8.GetBytes(textBox1.Text);
字符串s=“”;
对于(int j=0;j
我的阿拉伯语有点生疏,但这两个字母似乎都是字母(Unicode字符“阿拉伯语字母AIN”),由代码点1359表示


它们出现不同的原因是因为Unicode 1359,Ain是一个组合字符,其外观部分取决于它的前面是其他字符还是后面是其他字符。

您需要的代码是什么?@Asad请参阅我的编辑above@Asad我希望有所不同,但除了t之外,您在任何地方都没有使用ASCII编码变量的名称。我很确定ASCII甚至没有这些字符的代码点。我不确定。你想达到什么目的?正如我在下面的回答中提到的,就Unicode而言,这两个字符是完全相同的字符,就阿拉伯语而言。