В моем php-коде я хочу загружать файлы с именами фарси (например, نام. Pdf), но после этого загруженное имя файла искажается. Я нахожусь на компьютере с Win 7 (64 бит), используя WAMP в качестве среды разработки. Я знаю, что эта проблема связана с моей рабочей средой, потому что код отлично работает на производственной машине Linux. Как я могу преобразовать $uploaded['name']
в поддерживаемую кодировку на машине Windows? Пожалуйста, помогите мне.
Проблема исправлена на PHP 7.1, но если вы намерены придерживаться текущей версии PHP, которую вы используете, есть исправление для ОС Windows.
Пожалуйста, проверьте поток, который я опубликовал некоторое время назад, и решение, которое я нашел (прочитайте FINAL EDIT моего оригинального сообщения):
Существует функция PHP, называемая: utf8_encode
. http://www.w3schools.com/php/func_xml_utf8_encode.asp
Кроме того, вы можете убедиться, что у вас есть эта строка:
Путь PHP: header('Content-Type: text/html; charset=utf-8');
Способ HTML: <meta charset="utf-8">