Hallo,
ich lese schon länger hier im Forum mit, jedoch immer nur über die Google Suche. Nun habe ich mich selbst mal angemeldet und hoffe auf eine Lösung für mein Problem.
Ich habe ein DataTable bzw. ein Datagridview. Die Daten daraus speichere ich über folgenden Code als XML Datei:
Nun habe ich jedoch beim Einlesen der Dateien probleme mit den Umlauten. Wenn ich alle Umlaute herauslösche kann ich die Datei problemlos einlesen:
Leider kommt immer die Fehlermeldung:
System.Xml.XmlException: "Unerwartetes Token 'encoding'. Erwartet wurde das Token '?>'. Zeile 1, Position 20."
Mein Gedanke war erst, dass die Codierung mit in der XML Datei stehen muss, jedoch bringt das auch nichts. Also muss es wohl irgendwie am DGV eingestellt werden vermute ich. Ich hoffe, jemand kann mir dazu weiterhelfen.
*Thema verschoben* ~NoFear23m
ich lese schon länger hier im Forum mit, jedoch immer nur über die Google Suche. Nun habe ich mich selbst mal angemeldet und hoffe auf eine Lösung für mein Problem.
Ich habe ein DataTable bzw. ein Datagridview. Die Daten daraus speichere ich über folgenden Code als XML Datei:
VB.NET-Quellcode
- Dim sw As New System.IO.StringWriter()
- Dim SaveFileDialog As New SaveFileDialog
- SaveFileDialog.FileName = Projektdaten.txtProjektNummer.Text & "_Bauteilliste.xml"
- SaveFileDialog.Title = "Bauteilliste speichern unter"
- dt_Bauteile.WriteXml(sw)
- Dim strInhalt As String = sw.ToString()
- If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.Cancel Then
- Exit Sub
- End If
- Try
- FileOpen(1, SaveFileDialog.FileName, OpenMode.Output)
- 'PrintLine(1, "<?xml version=" & Chr(34) & "1.0" & Chr(34) & "encoding=" & Chr(34) & "ISO-8859-1" & Chr(34) & "?>" & vbNewLine & strInhalt)
- 'PrintLine(1, "<?xml version=" & Chr(34) & "1.0" & Chr(34) & "encoding=" & Chr(34) & "utf-8" & Chr(34) & "?>" & vbNewLine & strInhalt)
- PrintLine(1, strInhalt)
- FileClose(1)
- Catch ex As Exception
- MessageBox.Show(Ex.message)
- End Try
Nun habe ich jedoch beim Einlesen der Dateien probleme mit den Umlauten. Wenn ich alle Umlaute herauslösche kann ich die Datei problemlos einlesen:
Leider kommt immer die Fehlermeldung:
System.Xml.XmlException: "Unerwartetes Token 'encoding'. Erwartet wurde das Token '?>'. Zeile 1, Position 20."
Mein Gedanke war erst, dass die Codierung mit in der XML Datei stehen muss, jedoch bringt das auch nichts. Also muss es wohl irgendwie am DGV eingestellt werden vermute ich. Ich hoffe, jemand kann mir dazu weiterhelfen.
*Thema verschoben* ~NoFear23m
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Nofear23m“ ()