Это в принципе можно решить установив в настройках передачи ftp в разделе "кодировка" — Принудительно UTF8.
После этого Чебурашка.png видна на веб странице.
Но картинка с именем Гена и Чебурашка.png — нет. Названия которые имеют пробел по прежнему не видны на странице. По прямой ссылке — да. На странице — нет.
Кто нибудь знает, как это исправить?
Мне на сервер ставила тп, русские буквы работают нормально. Правда, сайт на joomla :)
Выяснилось что проблема с пробелами в кириллическом названии файла изображения связана не с настройками сервера, а скорее с моим кодом.
Потому что, вот здесь название страны выводится средствами кода заложенного в icms создателями.
Изображение флага это файл НАЗВАНИЕ СТРАНЫ НА КИРИЛЛИЦЕ КАК ТО ЧТО МЫ ВИДИМ.'png'
А здесь, это мой код подключенный в модуль через {файл=/mycode.php} выводит список стран из которых есть пользователи и количество по каждой стране
Здесь флаг Багамских островов не выводится.
Следовательно проблема где то в моем коде. А не в настройках сервера.
Видимо когда получаю страны из БД, нужно обработать как то дополнительно.
Смотрел в компоненте users
там есть такое
Может быть я ошибаюсь, но Юниксы не дружат с кириллицей.
Ну посмотрите флаг Армении это изображение Армения.png — выводится успешно. Всё не так безнадёжно же) На скриншоте выше в профиле пользователя флаг Багам, это изображение файл с именем Багамские острова.png — выводится успешно)Может быть я ошибаюсь, но Юниксы не дружат с кириллицей.
Linux с кириллицей не дружит, поэтому напрямик с хостинга вы не найдете файла с кириллическим названием. Для примера, попробуйте выйти через панель управления хостингом и найти кириллическое название хотя бы одного файла.Может быть я ошибаюсь, но Юниксы не дружат с кириллицей.
Еще пример: если за архивировать на хостинге папку с изображениями, то при распаковке и на локали получаем абракадабру в названиях. А если заливаем через FTP не архивируя, то названия в кириллице сохраняются.
Кириллические названия изображений на сайте видны только через скрипт сайта.
Пишу из опыта общения с хостингом
Это я понимаю. Но посмотрите в посте 4 первый скриншот "Багамские острова" с пробелом и флаг выводится успешно в профиле пользователя. Это результат работы компонента users. Получается сейчас вопрос стоит так: как мне обработать полученную строку с названием страны в своём подключенном скрипте, что бы результат был такой же? Что и как там кодировать, раскодировать и т п))Нил™, поставьте пробел в слове "Армения" и у вас наверняка картинка тоже исчезнет.
Да.UTF-8 без BOM?
Если я переименую файл изображения в Багамские_острова.png, то да.А если написать Багамские_острова, появится флаг?