如题,excel是java生成的。但是我把这个文件打开编辑一下后,这个中文又可以读取了,我知道是编码的问题。像一般问号是什么编码问题引起的呢。有编码转换的方法吗?别说看一下javav那边是什么编码。那边已经找不到这个程序的源代码了。代码如下:
 using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source= "+ excelFileName+";Extended Properties='Excel 8.0;HDR=1;IMEX=1;'"))
                    {
                        conn.Open();
                        DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {                            string mc = dt.Rows[i][2].ToString().Trim();
                            textbox1.text=mc;
                                                                                             }

                        conn.Close();
                    }