Загрузить файл Excel с веб-сайта — CSV / MySql

Во-первых, извините, мой английский не очень хорош.

У меня проблема, когда я загружаю файл Excel с веб-сайта (прямая загрузка), он работает в Windows, но не работает в MAC.
Я получаю имена и имена и т.д. из базы данных Mysql.

Немец "ä - ü - ö" неправильно преобразованы в MAC.

Как я могу конвертировать это? Ты знаешь, что я имею в виду?

Я работаю с Notepad ++.
Язык программирования — PHP
Версия Excel: 2010.

0

Решение

Из того, что вы сказали, я полагаю, у вас есть PHP-скрипт, который генерирует CSV-файл с данными из вашей базы данных.

Так что это звучит как типичный кодирование / кодировка проблема для меня. Вы должны определить, в какой кодировке вы хотите хранить свои тексты в базе данных. Это в наиболее распространенном случае UTF-8 Эти дни. Для немецких текстов (предположим, это язык из-за умлаутов) вы также можете использовать ISO-8859-15 кодирование.

Это всего лишь предположение, но в вашем случае, возможно, вы не указали, как браузер должен интерпретировать полученный CSV-файл.

Вы обычно говорите браузеру об этом в заголовке http.

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

или любой другой кодировке, которую вы используете "UTF-8" вместо).

Может быть Функция заголовка PHP Документ поможет вам установить заголовок http.
Также возможно определить кодировку на странице HTML. Но я думаю, что в вашем случае вы разрешаете PHP-скрипту отправлять файл CSV, а не HTML. Но для записи, установка кодировки в HTML:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]