Это уже не проблема урлов, это проблемы совместимости кодировок файловых систем, кодировок имён в архивах, кодировок соединений и пр.
Тут да, если бездумно установить фтп-клиент, заархивировать файлы с кириллическими именами, их закинуть на сервер и распаковать, то скорее всего будет бардак с именами.
Чтобы не было проблем, в идеале везде должна быть кодировка UTF-8.
Обычные пользователи не любят себя утруждать выставлением кодировок, поэтому интернет пестрит рекомендациями именовать все файлы на латинице.
Но, повторюсь, это уже совсем другая проблема :)
Так это уже проблема урлов, не символов )))
На самом деле, нормальные движки успешно делают экранирование.
Даже если не делают, то это делают все нормальные браузеры :)
Так что проблема раздута. Хоть иероглифами название файлов пиши.
Оберните div-ом
Почитайте release notes для версии, до которой собираетесь обновиться, и для всех промежуточных.
Если там не сказано ничего про проблемы при обработке файлов с пробелами в именах, то обновляйтесь спокойно.
А там такое вряд ли будет сказано, потому что это довольно популярный движок, и разработчики вряд ли станут создавать проблемы пользователям.
Даже если такое и встретится (вдруг), то проблем при отдаче материалов по прямым ссылкам (когда в статье картинка подгружается по прямой ссылке) возникнуть не должно. Ни при обновлении CMS, ни при обновлении PHP.
Пробел — такой же символ, как и любой другой. Ни лучше, ни хуже.
Все куки и прочие хранимые данные сбрасываются несколькими кликами :)
Вторая страница уже ни о чём ...
Никак. Совсем никак. Т.е. вообще. Абсолютно. Без вариантов.
http://www.w3schools.com/tags/tag_pre.asp
"it preserves both spaces and line breaks"
Я заметил весьма любопытную закономерность:
Сначала тут появляется новая тема о новом хостинге.
Потом довольно быстро сайт хостинга становится недоступен.
В ответ на вопрос "что случилось?" пишут про переезд (чаще всего) или про обновление ПО (реже).
Я не очень люблю подобную терминологию, но в этом случае как нельзя лучше подходит определение "говнокод".
Вот такое моё мнение по сути данного топика.
Или у вас какой-то другой вопрос? :)
Вы уже пытались написать какой-то код для решения этой задачи?
Или хотите, чтобы написали за вас? :)