登录 注册

登录

问题 ,请大家都来看下,Excel导入有乱码?原因出在哪里?应该怎么解决?

更多
2011年05月12日 08:25 #1 作者: 陈言
别人帮用PHP制作的网站 这个网站只有一个页面 然后还有一个管理后台
这个后台主要是产品的管理 主要功能是一个可以通过excel导入的方式 批量导入产品
在excel里面内容是没有问题和没有乱码
导入到后台之后,在前台和后台都有部分的乱码,请查看image 1,excel里面的内容的图片为图image2

附件 image1.jpg 未找到


附件 image2.jpg 未找到



另外一个情况就是如果我不通过excel导入的方式,而是手动添加产品的时候,就没有任何的乱码。
附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年05月12日 08:29 #2 作者: 陈言
请大家帮我看看问题是出在哪里?有什么可以解决的方式,我用的excel是2007版的 之前的版本用了也是一样的情况
请大家能够帮我解开这个疑惑,在此感谢大家了。

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年05月12日 16:47 #3 作者: Joomla之门
你的导入文件不要用 xsl 格式,而应该用 CSV 格式;同时,在保存 CSV 格式文件时,需要将其字符编码转换成 utf-8 编码。

处理好这一切,当你在 Notepad++ 编辑器 中打开这个 .csv 格式导入文件,看到里面的 μ 符号(希腊字符)正确显示,并且文件还是 utf-8 编码,就证明导入文件准备完毕。然后再导入这个文件到你的数据表里面,就可以了。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年05月12日 19:01 - 2011年05月12日 22:43 #4 作者: 陈言
白老师,感谢你再次的回答。
我按照您的方法操作,转换utf-8另外为CSV格式,然后这个CSV格式在Notepad++ 编辑器中打开后,没有乱码,μ 符号(希腊字符)正确显示。
我想导入文件已经准备完毕,当我导入的时候,导入失败,提示如下:

读取失败,请检查是否为有效excel文件!
Fatal error: Uncaught exception 'Exception' with message 'The filename /tmp/phpMH5nNA is not recognised as an OLE file' in /home/tephonic/public_html/wm/thinkphp/Vendor/PhpExcel/PHPExcel/Shared/OLERead.php:80 Stack trace: #0 /home/tephonic/public_html/wm/thinkphp/Vendor/PhpExcel/PHPExcel/Reader/Excel5.php(928): PHPExcel_Shared_OLERead->read('/tmp/phpMH5nNA') #1 /home/tephonic/public_html/wm/thinkphp/Vendor/PhpExcel/PHPExcel/Reader/Excel5.php(498): PHPExcel_Reader_Excel5->_loadOLE('/tmp/phpMH5nNA') #2 /home/tephonic/public_html/wm/in.php(22): PHPExcel_Reader_Excel5->load('/tmp/phpMH5nNA') #3 {main} thrown in /home/tephonic/public_html/wm/thinkphp/Vendor/PhpExcel/PHPExcel/Shared/OLERead.php on line 80


请白老师再次帮忙看看,错误提示的问题是什么,我又应该如何再次解决问题?
最后修改: 2011年05月12日 22:43 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年05月12日 22:45 #5 作者: Joomla之门
看来是你的那个独立的 PHP 文件不支持 csv 格式导入。但是如果以 Excel 格式直接导入,又无法保证消除乱码。

所以,建议你跟那个 PHP 文件的作者联系,请他改进一下代码,可以保证导入 .xls 格式文件时正确处理中文字符。

解铃还须系铃人,你找软件作者是最方便的。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年05月13日 05:08 #6 作者: 陈言
感谢白老师,您的回答很到位,这样子我就能找出具体原因,我会找作者修改,在此再次感谢白老师。

登录 或者   注册一个会员帐号 来参与讨论