Преобразовать персидский Unicode в ASCIIC#

Место общения программистов C#
Ответить
Anonymous
 Преобразовать персидский Unicode в ASCII

Сообщение Anonymous »

Мне нужно получить код ASCII персидской строки, чтобы использовать ее в программе. Но метод ниже дает? Знаки: "??? ????" < /p>

public string PerisanAscii()
{

//persian string
string unicodeString = "صبح بخیر";

// Create two different encodings.
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode;

// Convert the string into a byte array.
byte[] unicodeBytes = unicode.GetBytes(unicodeString);

// Perform the conversion from one encoding to the other.
byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);

// Convert the new byte[] into a char[] and then into a string.
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string asciiString = new string(asciiChars);

return asciiString;
}
< /code>

Можете ли вы мне помочь? < /p>

С уважением,

mohsen < /p>

Подробнее здесь: https://stackoverflow.com/questions/199 ... e-to-ascii
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»