hola!!
 
mi problema es el sig :
tengo un datagridviewel cual quiero exportar a un formato de .csv 
tengo el siguiente codigo
   'exporta a csv
        Dim headers = (From header As DataGridViewColumn In dgv_2005.Columns.Cast(Of DataGridViewColumn)() _
            Select header.HeaderText).ToArray
        Dim rows = From row As DataGridViewRow In dgv_2005.Rows.Cast(Of DataGridViewRow)() _
                   Where Not row.IsNewRow _
                   Select Array.ConvertAll(row.Cells.Cast(Of DataGridViewCell).ToArray, Function(c) If(c.Value IsNot Nothing, c.Value.ToString, ""))
        Using sw As New IO.StreamWriter("Datos.csv")
            sw.WriteLine(String.Join(",", headers))
            For Each r In rows
                sw.WriteLine(String.Join(",", r))
            Next
        End Using
        Process.Start("Datos.csv")
 
 
el problema es que si me exporta bien pero cuando exporta las palabras que tiene acento me las cambia por otro caracter raro me podrian ayudar 
   
 


