Во-первых, извините, мой английский не очень хорош.
У меня проблема, когда я загружаю файл Excel с веб-сайта (прямая загрузка), он работает в Windows, но не работает в MAC.
Я получаю имена и имена и т.д. из базы данных Mysql.
Немец "ä - ü - ö"
неправильно преобразованы в MAC.
Как я могу конвертировать это? Ты знаешь, что я имею в виду?
Я работаю с Notepad ++.
Язык программирования — PHP
Версия Excel: 2010.
Из того, что вы сказали, я полагаю, у вас есть 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">
Других решений пока нет …