Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как исправить иероглифы в тегах ?

Как исправить иероглифы в тегах ?


     05.10.2014    Общие вопросы, Общие вопросы по PHP, Хаки    1578

вопрос
Доброе время суток !

вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) у меня на сайте при переходе по русскому тегу - в строке браузера вот такие иероглифы tags/%D1%E1%EE%F0%ED%E8%EA+%EF%F0%EE%E3%F0%E0%EC%EC/ а фактически - должно быть так ! tags/сборник программ/ знаю что не чего страшного в этом нет, но надо что бы было нормально по русский. DLE 10.2 Win - 1251
Спасибо !

Комментарии пользователей (5)

malenovski
6

malenovski - 5 октября 2014 01:43 - Юзер

Не не как не получается - вот у меня какая ситуация не понятная.
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) нажимаю на русский тег - выводятся каракули - а если в ручную ввожу - русское слово в строку браузера, то ! всё норм - такая фигня только при клике.

Gameer
224

1120 | 395

Gameer - 5 октября 2014 01:53 - Эксперт

Внимание! У вас нет прав для просмотра скрытого текста.

Истина в противоречии.​

malenovski
6

malenovski - 5 октября 2014 02:16 - Юзер

Уважаемый Gameer
Открыл:
/engine/modules/tagscloud.php

Нашёл: 4 раза
urlencode($value['tag'])

Заменил 4 раза на:
$value['tag']

Очистил кеш - всё бестолку ! пробовал в разных браузерах. В чём может быть ещё проблема ?

Gameer
224

1120 | 395

Gameer - 5 октября 2014 10:13 - Эксперт

malenovski, а в других файлах ? там в комменте тоже написано

Истина в противоречии.​

malenovski
6

malenovski - 5 октября 2014 12:22 - Юзер

Спасибо за помощь !
Мне другое помогло:

Ищем в файле \engine\modules\show.full.php
urlencode( $value )

Меняем два раза значение на
urldecode( $value )

Далее ищем в файле \engine\modules\show.short.php (в DLE 10.3 это 320-321 строки)
urlencode( $value )

Меняем два раза значение на
urldecode( $value )


Но мне вполне хватило заменить только вот это:
\engine\modules\show.short.php
urlencode( $value )

Меняем два раза значение на
urldecode( $value )



Да к стати не подскажете, как быть с этим ?
/tags/сборник%20программ/

вот это стало в место пробела %20 а как допустим заменить на дефис ?

Спасибо !

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы