У меня есть строка: ‰ € <† ... ‰‰‰;Преобразование текста в символы на иврите C# winform Кодировка
Я хочу отобразить его в текстовом поле, но с его ивритским значением.
Я знаю, что это ивритская строка, но что-то с кодировкой задает результат для строки, которую вы видите.
Как я могу преобразовать его в свой код, чтобы я мог видеть его на иврите.
Я пробовал:
string a = " ‰€‹†… ‰‰‰ " ;
string b = " âìéåï " ; // this string works.
Encoding latinEncoding = Encoding.GetEncoding("Windows-1252");
Encoding hebrewEncoding = Encoding.GetEncoding("Windows-1255");
byte[] latinBytes = latinEncoding.GetBytes(a);
string hebrewString = hebrewEncoding.GetString(latinBytes);
textBox1.Text = hebrewString;
Дело в том, что, если строка была б, она работает. но все мои строки - это как.
Вы можете изменить отображение шрифта местного языка. Он отлично работает –
Вы уверены, что '' ‰ € <† ... ‰‰‰ "' является латинской кодировкой? –
Нет короля. Если я открою файл с помощью блокнота, я получаю строку a. Если я открою файл с помощью ultraedit, я получу стимул b. Когда я прочитал содержимое файла с помощью своего кода, я получаю строку a. И поэтому мое преобразование не работает. – subirshan