Декодировка данных из CSV файла - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый день. Проблема заключается в следующем: В файле формата .csv находятся закодированные данные в кодировке ascii, я пытаюсь их декодировать и записать обратно в этот же файл с помощью:
Но русские буквы закодированные в ascii декодируются в полную тарабарщину, как это исправить?

Решение задачи: «Декодировка данных из CSV файла»

textual
Листинг программы
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
 
    Dim enc As Encoding = Encoding.GetEncoding(1251)
    Dim Mass() As String = IO.File.ReadAllLines(TextBox1.Text, enc)
 
    For i As Integer = 0 To Mass.Length - 1
        Dim parts() As String = Mass(i).Split(";")
        For j As Integer = 0 To parts.Length-1
            parts(j) = """" & enc.GetString(parts(j).TrimStart("""").TrimEnd("""").Split(" ").Select(Function(n) Convert.ToByte(n, 10)).ToArray()) & """"
        Next
        Mass(i) = String.Join(";", parts)
    Next
    IO.File.WriteAllLines(TextBox1.Text, Mass, enc)
 
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5