首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

*csv 导入listView控件出现乱码有关问题 ?

2012-05-31 
*.csv 导入listView控件出现乱码问题 ????我的 Csv文件中汉字是 UTF-8格式的。csv文件我是不能修改的.当我

*.csv 导入listView控件出现乱码问题 ????
我的 Csv文件中汉字是 UTF-8格式的。
csv文件我是不能修改的.

当我导入 listview控件上,汉字都显示乱码。。

这是我导入的代码,

VB.NET code
  Public Function ReadCsv(ByVal fileName As String) As DataSet        Dim odbcCSVDataAdapter As OdbcDataAdapter        Dim objConn As OdbcConnection        Dim filePath As String        Dim strConn As String        Dim strSql As String        Dim TempName As String        Dim dsCSV As DataSet        filePath = Path.GetDirectoryName(fileName)        fileName = Path.GetFileName(fileName)        TempName = Split(fileName, ".")(0)        strConn = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" & filePath & ";Extensions=asc,csv,tab,txt;"        objConn = New OdbcConnection(strConn)        dsCSV = New DataSet()        strSql = "select * from " & fileName         odbcCSVDataAdapter = New OdbcDataAdapter(strSql, objConn)        Dim mytable As New DataTable(TempName)        dsCSV.Tables.Add(mytable)        odbcCSVDataAdapter.Fill(dsCSV, TempName)        Return dsCSV        objConn.Close()    End Function   Dim csvDataset As New DataSetcsvDataset = ReadCsv(fileName)For i = 0 To csvDataset.Tables(0).Rows().Count() - 1      listview1.Items.Add(New ListViewItem(New String() _       {(csvDataset.Tables(0).Columns(i).ToString) & "  :", _        csvDataset.Tables(0).Rows(0).Item(i).ToString}))Next


[解决办法]
是不是CSV文件格式不对头,把CSV文件里面的数据再写字板里面重新粘贴保存在覆盖试试
[解决办法]
CSV文件用fileopenak 或者IO.StreamReader读

热点排行