Hallo ich müsste Inhalte meiner Datatable umcodieren.
In CodiertesItem ist der wert richtig codiert,
in table.Rows[row].ItemArray[index].ToString() steht aber immer noch der wert mit der alten codierung?
VB.NET-Quellcode
- while (row < table.Rows.Count)
- {
- while (index < table.Columns.Count)
- {
- codiertesItem = table.Rows[row].ItemArray[index].ToString();
- byte[] bytes = Encoding.Default.GetBytes(codiertesItem);
- codiertesItem = Encoding.GetEncoding("gb2312").GetString(bytes);
- table.Rows[row].ItemArray[index] = codiertesItem;
- MessageBox.Show("CodiertesItem: " + codiertesItem);
- MessageBox.Show("Tabellenwert: " + table.Rows[row].ItemArray[index].ToString());
- index++;
- }
- index = 0;
- row++;
- }
In CodiertesItem ist der wert richtig codiert,
in table.Rows[row].ItemArray[index].ToString() steht aber immer noch der wert mit der alten codierung?