Помощь - Поиск - Пользователи - Календарь
Полная версия: Как сделать, чтобы хостинг начал понимать русские имена файлов?
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Общие вопросы
Vveb.ws
Я хочу использовать файлы с русскими именами. Что делать?

Это я понимаю, что сервера обычно не понимают кириллицу.
Вопрос в том, как это сделать?
Я хочу сделать cms, которая будет читать названия файлов и делать из них меню


1) не хотят открываться картинки с русскими названиями (ошибка 404)
например:
vveb.ws/experiments/sample_folder/белый_цветок.JPG
vveb.ws/experiments/sample_folder/Тёлки.JPG


2) Во время загрузки по FTP сервер нагло переименовал мой файл "Компьютерный Вентилятор.jpg" в "Компьютерный Вентилор.jpg"
vveb.ws/experiments/sample_folder/Компьютерный Вентилор.jpg
т. е. буквы "я" и "т" сервер удаляет из имён файлов


3) HTML-файлы с русскими названиями выдаёт ошибку
vveb.ws/experiments/sample_folder/басни.htm
vveb.ws/experiments/sample_folder/Песни%20типа.htm
Цитата
Forbidden
You don't have permission to access /experiments/sample_folder/%D0%9F%D0%B5%D1%81%D0%BD%D0%B8%20%D1%82%D0%B8%D0%BF%D0%B0.htm on this server.
vveb.ws



вот список файлов в данной папке (скрипт делает автоматически и правильно)
vveb.ws/experiments/folder_files.php
Roman Hirauka
А все должны догадаться какую ОС Вы юзаете и какое ПО испольузете? Время отпусков, а экстрасенсы как назло когда нужны - в отпуске.
rustelekom
и какую кодировку используете - cp1251, utf8 ?
Vveb.ws
DirectAdmin
на сайте - cp1251, а в какой кодировке названия файлов - яне знаю.

какие ещё параметры надо мне узнать?
eSupport.org.ua
Как правило все современные ОС поддерживают юникод
Его и используйте
Vveb.ws
Цитата(eSupport.org.ua @ 13.06.2011, 07:00) *

Как правило все современные ОС поддерживают юникод
Его и используйте

Причём тут юникод?
если речь идёт о названии файлов при копировании из Windows на сервер
РЕЧЬ НЕ ИДЁТ О СОДЕРЖАНИИ HTM ФАЙЛОВ
eSupport.org.ua
Создаем файл с именем в юникоде
Заливаем на сервер поддерживающий юникод
Имеем имя на сервере в юникоде

Вопросы?
Vveb.ws
Цитата(eSupport.org.ua @ 13.06.2011, 14:37) *

Создаем файл с именем в юникоде

Windows (98, XP) хранит имена файлов не в Уникоде, а, кажется, в ANSI-2

Цитата(eSupport.org.ua @ 13.06.2011, 14:37) *

Заливаем на сервер поддерживающий юникод

Если сервер автоматически удаляет некоторые буквы из имён файлов (хоть ты их копируй, хоть переименовуй), значит, на нём уже ничего не получится? так?
И где я найду такой сервер? Я так понимаю, что таких серверов очень мало?
И такая cms не будет универсальной.

ничего не выйдет, значит?
eSupport.org.ua
Не используйте недоос, которые не умеют юникод - windows, freebsd, dos.
Если сервер удаляет - то надо спросить в поддержке почему.
У меня лично мой сервер ничего не удаляет.
Vveb.ws
Цитата(eSupport.org.ua @ 19.06.2011, 21:26) *

Не используйте недоос, которые не умеют юникод - windows, freebsd, dos.

не, без Виндовса никак!

Цитата(eSupport.org.ua @ 19.06.2011, 21:26) *

Если сервер удаляет - то надо спросить в поддержке почему.

Я уже спрашивал, ответили что не знают как сделать.

Цитата(eSupport.org.ua @ 19.06.2011, 21:26) *

У меня лично мой сервер ничего не удаляет.

Это хорошо, но ради одного эксперимента я не могу переезжать на другой хостинг.
Тем более, что дело и в Винде на моём компе.

Благодарю за ответы!
eSupport.org.ua
Тут две проблемы - желание пользоваться заведомо ущербной вещью и некомпетентность хостера.
Медицина тут бессильна...
Azik
Цитата(eSupport.org.ua @ 13.06.2011, 13:37) *

Создаем файл с именем в юникоде
Заливаем на сервер поддерживающий юникод
Имеем имя на сервере в юникоде

Точно также делаю. Всё получается.
freehoster
а может вам забыть про идею русских названий картинок? подсвечивать на сайте название русскими, а на скачку пусть идет английские?
Lolth
Цитата(freehoster @ 29.10.2011, 22:23) *

а может вам забыть про идею русских названий картинок? подсвечивать на сайте название русскими, а на скачку пусть идет английские?


Да, вполне себе вариант, кстати. Можно поинтересоваться, зачем вам именно русские имена файлов?
Mauzer
Кодировку правильную нужно использовать - utf-8 и все отлично работает.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.