У меня есть процедура расшифровки в VB6. Теперь я хочу такую же расшифровку на С#. Строки, которые необходимо расшифровать, находятся в юникоде, поэтому я использую Encoding.Unicode.GetString для чтения ввода на C#. Ввод теперь выглядит точно так же, как в VB6.
Первые несколько символов в цикле расшифровываются нормально! Затем я столкнулся с разницей... Программа анализирует символ '˜' с другим индексом, чем в VB6.
При отладке вижу в VB и .Net следующее:
VB6 ˜ = code 152
C# ˜ = code 732
Излишне говорить, что расшифровка не удалась. Мне нужно получить 152 для персонажа, упомянутого выше.
Что здесь не так?
С уважением,
Мишель