最近做网站,其中有个功能是在网页上从excel表格中导入数据到mysql数据库中,主要是学生的基本信息,导入的过程中出现了问题,我一个同学的名字里有个生僻字“玥”,其他的人名都可以顺利导入的数据库中,只有他的这个名字报错,经过一上午的纠结,查看了网上各位大牛提供的解决方案,没什么成效,大牛们的建议主要是换数据编码,我也照办了,从数据库到字段我都设置成了utf-8的编码,还是报错。。。最后孤注一掷,在报错的插入语句前写了一句字符编码的命令:
MySqlCommand cmdcode = new MySqlCommand("set names gbk", con);
cmdcode.ExecuteNonQuery();