Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Вопросы кодировки

Вопросы кодировки


     12.02.2014    Все вопросы » Общие вопросы по PHP    3539

вопрос
Здравствуйте. Поюзав загрузчик файлов обнаружил в нём пренеприятный баг - под полями "С сервера (URL)" и "/upload/files/" появляется нечитабельная кракозябра если кликнуть по кнопкам "Загрузить". Пробовал победить своими силами - не получилось.. Может кто подскажет как исправить это?
Вопросы кодировки

И второй вопрос. В каком файле находится форма добавления материала из админки? Конкретно интересует bbcodes этой формы. Перекопал engine/modules/bbcodes.php и engine/ajax/bbcodes.php но результата не достиг.

Ответил: playll.net


Скорее всего у тебя проблемы с кодировкой.
Файл находится: engine/ajax/upload.php

12 комментариев

golden_eagle_god
Юзер

golden_eagle_god - 12 февраля 2014 09:38 -

Такая же проблема, пробовал менять кодировку engine/ajax/upload.php и ничего не получилось.

playll.net
Юзер

playll.net - 12 февраля 2014 09:43 -

Какая кодировка у вас на сайте?
Проверьте строку в файле /language/Russian/adminpanel.lng
'upload_error_4' => "Выбранное имя файла небезопасно или недопустимо к загрузке.",

golden_eagle_god
Юзер

golden_eagle_god - 12 февраля 2014 10:13 -

Строки на месте у меня, сайт на Windows 1251.

sergio.lamborghini
Юзер

sergio.lamborghini - 13 февраля 2014 01:46 -

У меня "симптомы" полностью идентичны golden eagle gody. Проблема абсолютно одинакова. Четвёртая ошибка на месте, если бы её не было, вообще бы ничего не выводилось, но здесь выводится, не четвёртая, а третья ошибка: 'upload_error_3' => "Не выбраны файлы для загрузки.", только на "албанском"..
По указанному адресу нет того что мне нужно. Мне нужна форма добавления новостей через админку, а именно bbcodes этой формы..

golden_eagle_god
Юзер

golden_eagle_god - 13 февраля 2014 09:59 -

У меня приходят кракозябры, которые даже раскодировать практически невозможно. Можно в DLE написать, пусть исправят в будущих версиях

sergio.lamborghini
Юзер

sergio.lamborghini - 13 февраля 2014 12:49 -

Слегка "помогает" замена 'upload_error_3' транслитом, тогда хотя бы читабельно, пусть и английскими буквами.. Мда, надо писать Целсофту.. Налажал он что то в десятке..

frizoro
Юзер

frizoro - 12 февраля 2014 13:24 -

golden_eagle_god, А ты файлу какую кодировку ставишь? Там разные есть. Что у тебя стоит?

golden_eagle_god
Юзер

golden_eagle_god - 12 февраля 2014 13:43 -

ANSI, как и стояла изначально

frizoro
Юзер

frizoro - 12 февраля 2014 13:59 -

golden_eagle_god,а у вас сторонний модуль установлен? Может быть стоит поменять на другие кодировки, посмотреть как ведут себя.
И ещё важно какой кодировки сама дле и бд.(должны быть одной)

golden_eagle_god
Юзер

golden_eagle_god - 12 февраля 2014 14:44 -

Ну конечно, у меня все одной кодировки, INDEX.PHP - ANSI, Языки - ANSI, модули все тоже ANSI. База данных вин1251.

Gopr
Юзер

Gopr - 13 февраля 2014 13:44 -

\engine\classes\uploads\upload.class.php может тут? И перед сменой кодировки следует выделить все содержимое файла, затем вырезать. Потом выбрать ANSI кодировку, после вставить и сохранить. + adminpanel.lng стоит посмотреть на всякий.

golden_eagle_god
Юзер

golden_eagle_god - 13 февраля 2014 15:27 -

Правильно говорите, сначала вырезать, потом поменять, потом вставить. Но факт в том, что у меня и языки и файлы в ANSI изначально. Ладно, что тут поделаешь, будем ждать обнов, пусть порешают.

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

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

наверх