С cURL Я сохраняю файлы с символами UTF-8 в имени файла. Например:PHP-кодирование - UTF-8
testšć.docx
Когда я использовал mb_detect_encoding() он вернулся мне ASCII. Итак, я попытался преобразовать его с iconv из ASCII в UTF-8 и с UTF-8 в UTF-8. Ни один вариант не работал.
У кого-нибудь есть предложение, как я могу сохранить имена файлов UTF-8?
Cheers!
убедитесь, что файл php закодирован d в UTF8, если вы делаете вывод данных и пытаетесь использовать utf8_encode для преобразования в правильную кодировку (http://php.net/manual/en/function.utf8-encode.php) –
Показать фрагмент кода, который вызывает 'mb_detect_encoding'. Что вы называете 'mb_detect_encoding' * on * точно? Также обратите внимание, что 'mb_detect_encoding' на самом деле не является точной наукой, и вам вряд ли это нужно, если вы знаете, с какой кодировкой вы имеете дело. – deceze
@Dany Khalife Я извлекаю имя файла, у которого есть символы UTF-8 с сайта. : $ h1 = $ html-> find ('h1', 0) -> plaintext; , тогда я просто использую file_put_contents, но он не сохраняется должным образом. deceze Я просто использовал его один раз, чтобы посмотреть, в каком кодированном кодированном тексте закодирован. – user1102979