Не распознает русские буквы

W
На сайте с 19.10.2010
Offline
62
738

Добрый день. Столкнулся с такой проблемой. Перенес сайт на другой хостинг, и теперь ссылка вида

domain.com/files/Новый%20каталог/ОКНА/DSC00433.JPG

выводится как

/files/Новый каталог/ОКНА/DSC00433.JPG

В итоге получаю ошибку file not found, в бэкапе ничего не менял, просто перенес файлы и восстановил базу через импорт в phphmyadmin. Уже переносил также на другой хостинг, там без проблем все работало.

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

FollowLocation
На сайте с 19.07.2013
Offline
12
#1

wolfxr, проблема в кодировках. Меняйте через .htaccess

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2
/Новый%20каталог/ОКНА/

Гениально. Вот и расплачивайтесь за русские буквы. Дело не в базе. Дело, в том, что у вас название файлов теперь в другой кодировке.

Массово переводите на транслит.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Rulin
На сайте с 16.01.2008
Offline
143
#3

Проверяйте кодировку базы:

1. В какой кодировке выгружаете дамп со старого сайта

2. Какая кодировка базы в которую загружаете дамп на новом сайте

3. Кодировка таблиц по умолчанию должна быть такая как раньше

В идеале все должно быть в кодировке UTF-8 (utf8_general_ci) тогда проблем не будет.

Кодировку базы и таблиц можно выставить через phpmyadmin

LEOnidUKG:
Массово переводите на транслит

Поддерживаю, это будет самое правильное решение

Bitcoin Debit Card
Plutishe
На сайте с 06.03.2006
Offline
205
#4

Так же были проблемы такого рода, со времён dos известно, что кириллица в названиях файлов и директорий - зло. Выше дали правильный совет, переименовывайте, и больше никогда не используйте кириллицу!

Хостинг за РУБЛИ (http://yousite.ru/h) | VPS/VDS на платформе: XEN c администрированием (http://yousite.ru/v) | Регистрация доменов (http://yousite.ru/d)
Mik Foxi
На сайте с 02.03.2011
Offline
1218
#5

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

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов). Форум на замену серчу: https://foxi.biz/
SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Plutishe:
со времён dos известно

Те, кто знает слово "dos" - не использует кириллицу ни в названиях файлов ни в урлах :)

Такой себе вэб-фейсконтроль :)

Пичаль только, что те, кто не знают - выдумывают idn-домены.

foxi:
вручную теперь переименовывайте на латиницу

Зачем же так извращаться? Для этого есть разные программы и сервисы. Языки программирования в конце-концов.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#7
SeVlad:

Зачем же так извращаться? Для этого есть разные программы и сервисы. Языки программирования в конце-концов.

Это как бы наказание 😂

Чтобы урок был запомнен.

W
На сайте с 19.10.2010
Offline
62
#8

Все понял, спасибо. Проблема то в том, что люди, которые загружают эти каталоги, ничего транслитом писать не собираются.

Станислав
На сайте с 27.12.2009
Offline
258
#9
wolfxr:
Все понял, спасибо. Проблема то в том, что люди, которые загружают эти каталоги, ничего транслитом писать не собираются.

🤪 ........

Мы там, где рады нас видеть.
SeVlad
На сайте с 03.11.2008
Offline
1609
#10
wolfxr:
люди, которые загружают эти каталоги, ничего транслитом писать не собираются.

И, судя по названиям файлов, им вообще пофик на результат. (ведь картинки 100% не обработаны и весят много мегобайт)

К чему тогда париться ещё и по поводу кодировок? :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий