php导出word文件和excel文件 文件名称乱码怎么办

如题所述

有中文名称的话会乱码,把名称用iconv转一下编码就行
$filename = iconv("utf-8","gb2312",$filename);
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-11
要找到原文件才可以知道问题的出处的

Excel乱码了怎么处理
考虑到这个问题我采用两个办法:第一:放弃一部分客户,毕竟windows系统用户占绝大部分。第二:像gmail一样,提供两个下载地址。一个文件名gbk编码,一个文件名utf-8编码。解决Excel内数据的PHP导出Excel乱码:PHP导出Excel乱码原因:网页编码与Excel编码不一致。解决办法:既然编码不一致,那让其一致了就O...

php导出excel 乱码,因为使用phpexcel内存不足的原因
php输出数据时是utf-8 的无BOM格式。但是在excel,或是csv输出数据时都是要带上bom格式的数据。在excel格式的文档中乱码就需要在输出的最顶端加上 chr(0xEF).chr(0xBB).chr(0xBF)(BoM格式)就可以解决乱码问题。

php 数据库 导出excel 的时候 导出成功 但是却是乱码 请问怎么解决?
header("Content-Type: application\/force-download");header("Content-Type: application\/octet-stream");header("Content-Type:application\/download");header("Content-type:application\/vnd.ms-excel");header("Content-Disposition:attachment;filename=你自己指定或生成文件名.xls");header("Cache-Contro...

文件名乱码怎么恢复
1、打开被损坏的文档单击“文件\/另存为”菜单,在 “保存类型”列表中,选择“RTF格式”,然后单击“保存”按钮,并关闭word。 2、打开刚才刚才保存的RTF格式文件,再次使用 “另存为”将文件重新保存为“Word文档”,现在打开这个word文件就可以发现文件已经被恢复过来了。 如果在转换成rtf格式后文件仍然不能被恢复,可...

高手帮我解决下PHP读取Excel文件乱码的问题
不能使用readfile显示XLS文件,这样肯定是乱码。PHP中显示EXCEL需要使用一些插件,或者使用COM打开EXCEL进程。更简单的办法是在EXCEL里面另存为,选择网页格式,这样的文件可以直接在网页显示。

php乱码怎么办?
PHP中文乱码一般是字符集问题,编码主要有下面几个问题。一.首先是PHP网页的编码 1.php文件本身的编码与网页的编码应匹配 a.如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text\/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为AN...

乱码的文档怎么恢复
一般是无法解决的,因为你这是原始文件损坏你可以试试以下方法看有没有希望: 1,名称:OfficeFIX V5.27 简介:OfficeFIX是一个Microsoft Office的修复工具,它可以修复损坏的Excel,Access和Word文档。提供修复文件的向导功能。 下载地址: act.it.sohu\/download\/show.php?soft=11663 2,用专业的数据修复软件来修复损坏的...

PHP导出mysq数据为excel时使用 mb_convert_encoding()转码过了 但是韩 ...
既然都是 UTF8,还转码干什么?难道你想把 UTF8 格式的韩文转换成 GBK?开玩笑。。。GBK 里只有汉字。。建议直接从数据库里打开表看看是否乱码,如果不是,直接导出成 UTF8 格式,别转码,只有 UTF8 才包含全世界的文字。GBK 里只有汉字。

Word文档文件变成乱码如何完全修复?
1、电脑打开电脑管家。2、打开电脑管家后,点击右下角的工具箱。3、点击进入工具箱之后,点击文件恢复工具。4、点击文件恢复工具后,点击文档修复。5、点击文档修复后,选择修复已损坏文档。6、选择修复已损坏文档后,选择Word文档,然后点击打开。7、点击打开后,点击确认修复,然后等待修复就可以了。

如何解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
在你要输出的内容前先输出"\\xEF\\xBB\\xBF",例如:你要输出的内容保存在$content里 content = "\\xEF\\xBB\\xBF".$content; \/\/添加BOM 确保输出$content前没有任何其他东西输出。何为BOM,它是Windows用来标记文本文件的编码方式的,你可以在网上查查相关BOM资料。

相似回答