Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# проблема с конвертацией расширенных символов ASCII / 5 сообщений из 5, страница 1 из 1
13.11.2018, 12:31
    #39732353
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# проблема с конвертацией расширенных символов ASCII
с ходу, в c# я не экесперт
у меня задача конвертнуть процедурь с delphi на c#. Есть код на Delphi
авторstr:=AnsiChar(chr(iSymbRes));
в отладчике
авторiSymbRes = '147'
chr(iSymbRes) = '#$0095'
AnsiChar(chr(iSymbRes)) = '•'
так вот, в c# я не могу получить последнее значение, как бы я не пытался конвертить, я получаю автор'•'
пробовал через
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Convert.toChar и

      var e = Encoding.GetEncoding("iso-8859-1");
      byte[] bt = new byte[1];
      bt[0] = Convert.ToByte(value);

      string s = e.GetString(bt);
      s = System.Text.Encoding.ASCII.GetChars(bt)[0].ToString();


и нигде не могу получить '•'
...
Рейтинг: 0 / 0
13.11.2018, 12:43
    #39732359
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# проблема с конвертацией расширенных символов ASCII
https://docs.microsoft.com/en-us/windows/desktop/intl/code-page-identifiers

цель то какая у этого метода? какой ожидаемый результат?
как тип и чему равно value?
...
Рейтинг: 0 / 0
13.11.2018, 12:48
    #39732363
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# проблема с конвертацией расширенных символов ASCII
value = 147
...
Рейтинг: 0 / 0
13.11.2018, 12:56
    #39732369
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# проблема с конвертацией расширенных символов ASCII
Код: c#
1.
2.
3.
4.
5.
6.
string value = '•' + "ABC";
Console.WriteLine(value);
var iso = Encoding.GetEncoding(28591);
byte[] source = iso.GetBytes(value);
var ascii = Encoding.GetEncoding(1252);
var str = ascii.GetString(source);
...
Рейтинг: 0 / 0
13.11.2018, 13:33
    #39732407
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# проблема с конвертацией расширенных символов ASCII
Roman Mejtes
спасибо, оно
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# проблема с конвертацией расширенных символов ASCII / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]