我安装了phpStudy v1.4.0 PHP5开发环境集成包 ,下载地址:http://blog.chinaunix.net/u/19869/ 其中:PHP 5.2.3 ,Apache 2.2.4,MySQL 5.0.41 ,phpMyAdmin 2.10.2,ZendOptimizer 3.2.8,PHP Designer 2007 5.3.2,安装运行都很正常,我的操作系统为 Windows 2003,XP下也用过,因为需要,我使用 Excel Parser Pro 4.2 将 Excel 表格导入到 mysql中,发现整个中文都乱码(而Excel Parser Pro 4.2 导入前会先读到屏上显示都很正常),导入mysql数据库中后,用phpmyadmin读出中文都显示如: 肖荣如 都是诸如此类。
于是我检查了 my.ini 的配置,默认为utf8字符,创建数据库时也分别试过了utf8,gb2312,gbk,修改了 PHPMYAdmin 语言设置,使其语言为: Chinese simplified (zh-gb2312-utf-8),但都无法解决,于是我又参照《小谈MySQL字符集》,对 Excel Parser Pro 4.2 将其创建表格的语句后面加入了 default charset utf8,也在连接表格后面加入了语句 mysql_query("set names utf8;");但问题一样,都是导入后,中文都是乱码,无法看到,此问题一直困扰了我很久,没有解决,希望高手能指导一下。
可惜论坛无法上传附件,不然我把程序传上来,希望高手能帮我看一看,自己实在不办法解决了,在网上也查来查去一直找不到解决的办法。
于是我检查了 my.ini 的配置,默认为utf8字符,创建数据库时也分别试过了utf8,gb2312,gbk,修改了 PHPMYAdmin 语言设置,使其语言为: Chinese simplified (zh-gb2312-utf-8),但都无法解决,于是我又参照《小谈MySQL字符集》,对 Excel Parser Pro 4.2 将其创建表格的语句后面加入了 default charset utf8,也在连接表格后面加入了语句 mysql_query("set names utf8;");但问题一样,都是导入后,中文都是乱码,无法看到,此问题一直困扰了我很久,没有解决,希望高手能指导一下。
可惜论坛无法上传附件,不然我把程序传上来,希望高手能帮我看一看,自己实在不办法解决了,在网上也查来查去一直找不到解决的办法。
解决方案 »
- mysql的乱码问题
- Can't create a new thread (errno -1); if you are not out of available memory??
- 这个是什么意思
- mysqldump备份多个表,表的顺序是如何排列的?
- mysql二进制恢复问题
- MYSQL一台机器上起多个服务,这多个服务可以同时访问同一数据区吗?
- 无语了,继续MySQL的中文问题……
- mysql有没有复合主键
- 为什么在MS_DOS下运行MySQL提示"This program cannot be run in DOS mode"?
- 求问一下查看成绩的MYSQL语句
- 本地数据库和远程服务器mysql数据库怎么建立同步信息?
- 【分享】专业MySQL社区 (MySQLpub.com)
关注中
本人用front导入出现过问题,用此从未出现过问题
我使用的是 MSSQL5.0.51b 和 phpMyAdmin2.11.6,曾经尝试在 phpMyAdmin 直接把 csv 文件导入,但不成功,提示1046错误,无奈只能另寻解决办法。
在网上找资料期间发现有提及使用 phpExcelReader 和 PHPExcelParser,这是两个B/S 模式(即使用IE浏览器管理)的 MSSQL 的客户端,我也尝试过使用这两个,但还是解决不了乱码问题。
后来再从网上了解到有朋友使用 SQL Manager for MySQL 和 Navicat for MySQL,这两个则是 C/S 模式的 MSSQL 的客户端,可以很好地解决了中文乱码问题,而且界面很友好。
我个人比较喜欢 Navicat for MySQL,感觉像是用 access 一样简单,而且可以支持导入 excel,XML 等多种格式的数据表。
希望以上内容会对大家有所帮助!shako