2014-04-19 53 views
0

在我的應用程序中,我有一個文本框,您可以在其中輸入顯示的ASCII字符。 如果我輸入「عع」,我在1593年輸入了代碼並顯示1593,但ASCII代碼「ع」和「ع」不同!ASCII字符Binder

如何顯示區別?

感謝

我的代碼:

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); 
+0

您期待的代碼是什麼? –

+0

@Asad請參閱我上面的編輯 – javadaskari

+0

@Asad我期望有所不同 – javadaskari

回答

2

我的阿拉伯語有點生疏,但這些似乎都成爲信Ain(Unicode字符「阿拉伯字母AIN」),這是由代碼代表點13​​59.

他們出現不同的原因是因爲Unicode 1359,Ain是一個組合字符,並且外觀是由其他字符的前後還是後面的部分規定的。