Декодировка данных из 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д