从网站下载Excel文件 - CSV / MySql

时间:2015-02-05 11:33:52

标签: php mysql excel csv notepad++

首先,抱歉我的英语不是很好。

我遇到问题,当我从网站下载Excel文件(直接下载)时,它可以在Windows上运行,但它不适用于MAC。 我从Mysql数据库中获取名称和名字等。

德语"ä - ü - ö"未在MAC上正确转换。

我该怎么转换呢?你懂我的意思吗?

我使用Notepad ++。 编程语言是PHP Excel版本:2010。

1 个答案:

答案 0 :(得分:0)

根据您的说法,我想您有一个PHP脚本,可以生成包含数据库中数据的CSV文件。

所以这听起来像是典型的编码/字符集问题。您必须定义要将文本存储在数据库中的编码。这些日子里最常见的情况是UTF-8。对于德语文本(假设因为变音符号而成为语言),您也可以使用ISO-8859-15编码。

这只是猜测,但在您的情况下,我想您可能没有指定浏览器应该如何解释收到的CSV文件。

您通常会在http标头中告诉浏览器。

Content-Type: text/plain; charset="ISO-8859-15"

或您正在使用的任何字符集(可能代之以"UTF-8")。

也许PHP header function文档可以帮助您设置http标头。 也可以在HTML页面中定义字符集。但我想在你的情况下你让PHP脚本发送CSV文件而不是HTML。但是为了记录,在HTML中设置charset:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">