Преобразование неизвестных символов в греческие символыC#

Место общения программистов C#
Ответить
Anonymous
 Преобразование неизвестных символов в греческие символы

Сообщение Anonymous »

У меня есть файл, который содержит следующие символы:

ÇËÅÊÔÑÏÖÏÑÇÓÇ ÁÉÌÏÓÖÁÉÑÉÍÇÓ

Я пытаюсь конвертировать это для греческих слов, и результат должен быть следующим:

ΗΛΕΚΤΡΟΦΟΡΗΣΗ ΑΙΜΟΣΦΑΙΡΙΝΗΣ

Файл, в котором хранится указанное выше значение. в формате Unicode.

Я применяю все возможные кодировки, но конвертация не удалась.

Код: Выделить всё

private void Convert()
{
string textFilePhysicalPath = (@"C:\Users\Nec\Desktop\a.txt");
string contents = File.ReadAllText(textFilePhysicalPath);

List sLines = new List();
// For every encoding, get the property values.
EncodingInfo ei;
foreach (var ei in Encoding.GetEncodings())
{
Encoding e = ei.GetEncoding();

Encoding iso = Encoding.GetEncoding(ei.Name);
Encoding utfx = Encoding.Unicode;
byte[] utfBytes = utfx.GetBytes(contents);
byte[] isoBytes = Encoding.Convert(utfx, iso, utfBytes);
string msg = iso.GetString(isoBytes);

string xx = (ei.Name + " " + msg);
sLines.Add(xx);
}

using (StreamWriter file = new StreamWriter(@"C:\Users\Nec\Desktop\result.txt"))
{
foreach (var line in sLines)
file.WriteLine(line);
}
}
Веб-сайт, который правильно его конвертирует, — http://www.online-decoder.com/el
но даже когда я использую ISO-8859-1 до ISO-8859-7 он по-прежнему не работает в .NET.

Подробнее здесь: https://stackoverflow.com/questions/512 ... characters
Ответить

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

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

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

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

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