отображается кракозябра вместе с нормальным текстом )

Автор disa, 15 Декабрь 2015, 22:54:02

« назад - далее »

0 Пользователей и 1 гость просматривают эту тему.

disa

Всем привет.
Помогите,пожалуйста, залечить проблему, когда выводятся ромбики со знаками вопроса ) причем это только при сокращенном выводе, когда проваливаешься внутрь сообщения, то на экране все нормально.
база в utf-8, консоль в utf-8, nginx тоже в кодировке utf-8


адрес форума форум.бх-дом.рф


disa

спасибо. тогда тему можно удалить )
пойду читать док

master114114

Прочитал весь ФАК
Если раньше обезался текст с кракозяброй в конце фразы, то после действий

http://www.simplemachines.ru/index.php?topic=9248.msg116174#msg116174

стало вообще все плохо


причем такая ерунда появилась уже после второго шага (вставка В Settings.php добавить строку )

master114114

Решение нашлось прстое - переписать все посты заново. Благо их немного.
Неплохо бы в ФАКе предупредить о подобных последствиях.

Однако проблемка до конца не решилась. Связано это видимо с нестандартной темой оформления



При указании пути к теме видимо использованы какие-то символы, которые стали отображаться кракозяброй.
Подскажите хотя бы куда копать? Файлы темы или css?

disa

Цитата: master114114 от 01 Январь 2016, 23:07:10Прочитал весь ФАК
Если раньше обезался текст с кракозяброй в конце фразы, то после действий

http://www.simplemachines.ru/index.php?topic=9248.msg116174#msg116174

стало вообще все плохо


причем такая ерунда появилась уже после второго шага (вставка В Settings.php добавить строку )

мне рекомендации помогли именно в таком виде, как были написаны.
А у тебя, похоже, что в БД данные записывались НЕ в UTF-8, а в другой кодировке. поэтому, когда ты принудительно выставил в settings.php кодировку UTF-8 у тебя все и поехало.
Проверь кодировку 1) базы 2) ввв-сервера

disa

Цитата: master114114 от 01 Январь 2016, 23:59:29Решение нашлось прстое - переписать все посты заново. Благо их немного.
Неплохо бы в ФАКе предупредить о подобных последствиях.

Однако проблемка до конца не решилась. Связано это видимо с нестандартной темой оформления



При указании пути к теме видимо использованы какие-то символы, которые стали отображаться кракозяброй.
Подскажите хотя бы куда копать? Файлы темы или css?
в бд инсерт как в факе сделал? у меня только после этого инсерта исчезли знаки вопроса

master114114

Конечно сделал. Сейчас повторил запрос, БД ответила
#1062 - Duplicate entry 'global_character_set' for key 'PRIMARY'

То есть дубликат

Может еще варианты?

Может тему переустановить, типа уже после установки всех запросов сверху ставить тему?
Щас попробую

master114114

Нашел ошибку.
Зашел в админке Темы оформления - Изменение темы оформления
Там расписан код главной страницы, быстренько полистал его и нашел вот такой кусок



Открыл оригинал из архива там было

Код
echo ' »';

Заменил и все заработало.
Спасибо всем за помощь

disa

Цитата: master114114 от 03 Январь 2016, 22:53:52Конечно сделал. Сейчас повторил запрос, БД ответила
#1062 - Duplicate entry 'global_character_set' for key 'PRIMARY'

То есть дубликат

Может еще варианты?

Может тему переустановить, типа уже после установки всех запросов сверху ставить тему?
Щас попробую
ну вот видишь, строчка значит в бд не вставилась, а говоришь сделал )))
пришли из базы, что у тебя в таблице с этим параметром, который вставить пытаешься.

а то ты, походу, не вылечил ничего. потом всплывет.

disa

Цитата: master114114 от 03 Январь 2016, 23:04:43Нашел ошибку.
Зашел в админке Темы оформления - Изменение темы оформления
Там расписан код главной страницы, быстренько полистал его и нашел вот такой кусок



Открыл оригинал из архива там было

Код
echo ' »';

Заменил и все заработало.
Спасибо всем за помощь
ты полечил симптом, а не болезнь )) поправил этот ромбик, вместо кодировки ))) так не делается

DSA

16 Март 2016, 23:34:52 #11 Последнее редактирование: 17 Март 2016, 00:11:21 от DSA
Всем привет!

Нужна помощь, в решении аналогичной проблемы (сам не сильно разбираюсь).
Форум 2.0.11, после переезда на новый сервер с новым PHP возникла проблема с кодировкой (была 1251) и ничего не отображалось, кроме кракозябры. Сделал конвертацию из админки в UTF-8. Стала кракозябра с квадратиками и ромбиками вперемешку.
Залил вручную локализацию для utf-8, настройки в админке поменял (наощупь). После этого кракозябра пропала. Остались только ромбики с вопросительными знаками: в названии кнопок, в названии сообщений и во всей админке. Темы и сообщения, названия вложенных файлов читаются нормально. Но админкой пользоваться практически невозможно, хотя в целом всё работает.
Сделал дальше как в этой теме и FAQ описано. Дошел до sql-запроса, получил ту же ошибку:
 #1062 - Duplicate entry 'global_character_set' for key 'PRIMARY'.
Что делать дальше - не представляю.
Может какие файлы надо языковые вручную поудалять?

И еще такая странная вещь в админке отображается: бОльшая часть пользователей после конвертации числятся за UTF-8, но несколько штук остались при cp1251 (файл прицепляю).

Спасибо заранее.

Вам недоступны вложения в этом разделе.

P.S.: ВОПРОС ЗАКРЫТ. Решил методом научного тыка по админке :)  Оказалось, что в разделе "Конфигурация" - "Настройки языка" - "Настройки" стояла галка "Разрешить пользователям выбирать язык". Её снятие привело к нормализации всего сайта сразу.
Ромбики оставались только в названии форума и описаниях в админке, но было также быстро решено удалением их и написанием заново.
Ура! Все заработало!