Назад | Перейти на главную страницу

Правило перезаписи Apache для сопоставления шестнадцатеричных символов Юникода в именах файлов

Короче говоря - пользовательский zip восстановил кучу файлов, содержащих символы Unicode, а затем удалил zip. Имена файлов теперь имеют юникоды с какой-то шестнадцатеричной кодировкой, что, конечно же, приводит к кучу ошибок 404. Например:

section§section.jpg ----> section#U00a7section.jpg

(#U00a7 is the UTF-16 HEX of § which has URL escape of %C2%A7)

Есть ли способ создать правило перезаписи, чтобы оно соответствовало символам Юникода этой кодировке? Мы говорим о 1000+ с разными символами Unicode, поэтому в идеале я ищу универсальное решение.

Заранее спасибо!

P.S. Я действительно не знаю, как подойти к этой проблеме, и решение для перезаписи не идеальное, потому что новые файлы с юникодом также должны быть декодированы таким образом. Я открыт для других решений / идей этого беспорядка, я имею в виду еще кое-что: