Heim >Backend-Entwicklung >PHP-Tutorial > Excel导入mysql乱码有关问题!(急)

Excel导入mysql乱码有关问题!(急)

WBOY
WBOYOriginal
2016-06-13 13:16:20965Durchsuche

Excel导入mysql乱码问题!(急)
我从Excel导入mysql共有二千多条记录,要命的是都是些繁体汉字的数据,用PHP程序查出的也都是些乱码.只有在页面工具栏里查看选择中文简体数据库的数据才不会乱码,但是页面的汉字(不是从数据库读出来的)又变成乱码了,什么UTF-8,GBK,GB2312都试了,还是乱码,要么页面的汉字乱码要么从数据库查出的繁体汉字乱码,现在大家有没有什么办法或者写什么代码让一打开页面就不会乱码,多谢了!

------解决方案--------------------
mysql_query("set names big5'"); 

执行这个没有用?
------解决方案--------------------

导入数据库时
mysql_query("set names 'utf8'"); 
此外建议最好将从excel读出的均转成utf-8,然后再存入数据库

读出时同样 mysql_query("set names 'utf8'"); 


------解决方案--------------------
excel 导出的问题 试试导出成utf8
------解决方案--------------------
另外你的环境是什么情况和版本?

演示文件传过来看看 帮你写写~~
------解决方案--------------------
关注
------解决方案--------------------
我导出遇到过乱码,改了编码就ok了
 
这样还不行,我就不知道原因了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
------解决方案--------------------

探讨
现在乱码问题解决了,先要把Excel文件转成utf-8格式的txt然后再另存为csv格式的文件,这样导入的就会是utf-8格式的了!
可是又有新问题了,就是导入的每列只要第一个字符是汉字的,插入数据库就会为空,读出来的也是空白,除了那列第一个字符不是汉字的就可以读出显示出来,真的晕死了,谁知是怎回事,多谢了!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn