Декодировка данных из 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