У меня есть эта строка "ŠšĆ掞ČčĐđ", и я хочу закодировать эту строку с кодовой страницей Windows-1250. Почему это не возвращает тот же результат, если я использую кодирование на строке или с помощью streamWriter и записываю эту строку в файл с кодировкой Windows-1250?
Это:
System.Text.Encoding.GetEncoding(1250).GetString(Encoding.ASCII.GetBytes("ŠšĆ掞ČčĐđ")
возвращает "??????????"
Если я попытаюсь сохранить эту строку в файле с StreamWriter и использовать ту же кодировку,
в файле я получаю правильную строку "ŠšĆ掞ČčĐđ".
Using sw As New StreamWriter(fullPath, False, System.Text.Encoding.GetEncoding(1250))
sw.Write("ŠšĆ掞ČčĐđ")
End Using