Слетела кодировка форума - ????????? ??????

Автор Andrey_Li, 10 сентября 2006, 17:07:47

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

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

Bugo

Начните с отключения всех остальных, кто ещё имеет доступ в админку :)

immanga

Цитата: Bugo от 01 сентября 2011, 22:20:50
Начните с отключения всех остальных, кто ещё имеет доступ в админку :)

Это уже меры безопасности) Меня интересует как можно исправить ситуацию в техническом плане.


В логах ошибок форума заметила что перед тем как начали происходить ошибки, какой-то ip с Украины пыталлся зайти под разными логинами администраторов, а потом вроде и началась эта проблема. В общем мысль что сайт взломали. Что ж делать, помогите, пожалуйста.

Anusik

Стоял себе форум, но на него напал вирус. Решила переинсталить. Залила заново ту же версию, выбрала "без utf8". Получился форум где и сообщения и весь остальной текст (разделы и тд) "побило". Удалила все. Переинсталила и уже выбрала с поддержкой utf8. теперь в форуме появились человеческие сообщения на русском, а все технические текст - опять "побило". По умолчанию на сервере у хостера utf8. У меня таблицы в 1251. Я уже перечитала тут все и не могу понять, что делать.
Почему до этого все работало нормально?

digger®

Цитата: Anusik от 24 октября 2011, 20:58:55Переинсталила и уже выбрала с поддержкой utf8. теперь в форуме появились человеческие сообщения на русском, а все технические текст - опять "побило".

Русификацию в utf8 поставьте.

Anusik

Сделала. Все получилось. Теперь побило само название форума вверху

И еще проблема - не работают смайлы и спам-боты регистрируются как-то, а у меня кнопка регистрация вообще неактивна

BIOHAZARD

Цитата: Anusik от 24 октября 2011, 21:09:44Сделала. Все получилось. Теперь побило само название форума вверху
зайдите в админку и снова впишите название форума

Цитата: Anusik от 24 октября 2011, 21:09:44не работают смайлы
дайте ссылку на ваш форум и тестовый аккаунт , данные аккаунта можно в личку


Цитата: Anusik от 24 октября 2011, 21:09:44спам-боты регистрируются как-то
кнопка неактивна или регистрация выключена в админке?
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Anusik

В общем было бы счастье... Решила сделать апгрейд. Но в инструкции НЕ написано, что будут проблемы с русским языком форума. Поэтому пришлось все снести и снова переустановить.
После этого все теперь работает нормально. И кодировки, и кнопки....

vadim_dl

Слетела кодировка форума, восстановил, но остались вот такие символы

Как с это убрать?

GeorG

Стоит только в поиск набрать слово -"кодировка", обязательно будет,100 решений ваших проблем - http://www.simplemachines.ru/index.php?topic=9912.0
Вот честно, не стыдно задавать такие вопросы?? Я больше чем уверен, вы не побывали те ответы, которые уже даны.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

mol_

подскажите пожалуйста, что делать.

хостер перешел с FreeBSD на CentOS и после этого на форуме все сообщения и заголовки превратились в вопросы. честно, связи между этим не вижу, но что есть, то есть.
при установки utf'ом не баловался и ничего не преобразовывал.
форум потихоньку крутится уже пятый год и я им не занимался, только обновления ставил (1.1.16)
в phpMyAdmin указано что MySQL-кодировка: UTF-8 Unicode (utf8)

где нужно поправить чтобы все заработало?

digger®

Цитата: mol_ от 10 февраля 2012, 19:29:27
подскажите пожалуйста, что делать.

хостер перешел с FreeBSD на CentOS и после этого на форуме все сообщения и заголовки превратились в вопросы. честно, связи между этим не вижу, но что есть, то есть.
при установки utf'ом не баловался и ничего не преобразовывал.
форум потихоньку крутится уже пятый год и я им не занимался, только обновления ставил (1.1.16)
в phpMyAdmin указано что MySQL-кодировка: UTF-8 Unicode (utf8)

где нужно поправить чтобы все заработало?
В Settings.php добавьте
$db_character_set = 'cp1251';
или
$db_character_set = 'utf8';
в зависимости от того, в какой кодировке на самом деле форум

mol_

попробовал оба варианта и оба привели к абракадабре =(

mol_

вдруг нужная информация:
Версия форума: SMF 1.1.16
Версия PHP: 5.3.10
Версия MySQL: 5.5.17-log
Версия Web сервера: Apache/2.2.15 (Red Hat)
Версия GD: bundled (2.0.34 compatible)
Alternative PHP Cache: 3.1.9

digger®

Цитата: mol_ от 10 февраля 2012, 22:08:05
попробовал оба варианта и оба привели к абракадабре =(
Вы базу каким образом переносили? Может, вообще, кривой дамп сделали и потом его залили на новой системе.

mol_

я писал ранее, что лично я ничего не делал. база как была установлена так и живет на том же месте.
все что изменилось это на хостинге прошли тех. работы - перешли с FreeBSD 7 на CentOS Linux 6.2 и PHP обновили до 5.3.10.
кроме меня в админах никого нет и никто в базу залезть не мог.

Mavn

зайдите в phpmyadmin и посмотрите что у вас вообще с бд творится и обращайтесь к хостеру если бд не читабильна
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

mol_

в phpmyadmin таблица messages



эту абракадабру получается перевести из KOI8-R в CP1251 и она читаемая.
если я не ошибаюсь то давно еще залазил сюда и сообщения тоже так выглядели, но форум работал нормально.

mol_

написал хостеру о проблеме.
помогли его правки в фалах index.php и SSI.php:

mysql_query('SET NAMES koi8r');

подскажите этого будет достаточно или стоит еще где-нибудь поправить?

karavan

Хороший у вас хостер, большинство отказывается править файлы клиентов... по сути, если всё стало нормально, то ничего и не трогайте больше имхо.

vadim_dl

Помогите, не могу найти где подправить. Включил календарь на форуме. Не правильно отображаются сокращенные дни недели. Кодировка форума UTF-8

Хотя в файле  index.russian-utf8.php прописано $txt['days_short'] = array('Вс.', 'Пн.', 'Вт.', 'Ср.', 'Чт.', 'Пт.', 'Сб.');

chilly86

Цитата: vadim_dl от 10 апреля 2012, 10:39:26Помогите, не могу найти где подправить. Включил календарь на форуме. Не правильно отображаются сокращенные дни недели. Кодировка форума UTF-8

шож Вы так упорно не хотите ФАК читать?
http://www.simplemachines.ru/index.php?topic=6933.msg76348#msg76348
to live is to die

vadim_dl

Цитата: chilly86 от 10 апреля 2012, 10:41:46шож Вы так упорно не хотите ФАК читать?
http://www.simplemachines.ru/index.php?topic=6933.msg76348#msg76348
Это не помогло.  Не отображается именно сокращенные названия.

vadim_dl


LP_FaN

Переносил базу данных на других хост
У всех пользователей форума проблем не возникло, лишь у 1 слетела кодировка ()
база сама в порядке, проверял уже не раз. Может подскажите, где проблема может находится?

digger®

Цитата: LP_FaN от 05 мая 2012, 22:27:59
Переносил базу данных на других хост
У всех пользователей форума проблем не возникло, лишь у 1 слетела кодировка
база сама в порядке, проверял уже не раз. Может подскажите, где проблема может находится?
Язык правильный у этого пользователя в профиле выставьте.

LP_FaN

Цитата: digger от 05 мая 2012, 22:35:25Язык правильный у этого пользователя в профиле выставьте.
стоит такой же как и у всех - русский, при смене на английский - появляются другие символы

0daliska

Если только у одного единственного такие проблемы, и как вы говорите язык у него правильно выставлен, то пусть смотрит настройки и кодировку своего браузера...
У ГуглХрома это:
Настройки-Дополнительные-Веб-контент-Настройки шрифтов - Кодировка...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

LP_FaN

плюс к этому если в настройках профиля сменить язык или ник - то кодировка то же слетает

0daliska

То есть, как я понимаю, проблема все же не у одного пользователя...
Тогда FAQ
И все же проверьте, все ли в порядке с БД
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

meldisa

����� ��������� � ���������� ������.
����� ������ �� ���� ���������.

При установке указала кодировку UTF-8

MySQL
Сервер: Localhost via UNIX socket
Версия сервера: 5.1.61-rel13.2-log
Версия протокола: 10
Пользователь: u2788926_SMF@localhost
MySQL-кодировка: UTF-8 Unicode (utf8)


meldisa

Уже не актуально.
Все исправила.
Спасибо форуму и поиску на нем.


Клест

#381
Здравствуйте. Помогите, пожалуйста!

При переносе форума на новый хостинг полетела кодировка, точнее отображение.
http://zeluzel.ru/forum/index.php

Версия 1.15, база в utf-8, сопоставление таблиц - utf-8, русскоязычная информация внутри ячеек хранится в кодировке ISO-8859-15,
отображается на форуме в windows-1251.

http://zeluzel.ru/forum - творческий портал для творческих людей. Поэты, музыканты, танцоры, художники и мастерицы из Зеленограда. Детское творчество

Mavn

создать другую базу данных с кодировкой cp1251
залить дамп в эту бд предварительно перевести его в cp1251
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

maestrosite.ru

Цитата: Клест от 25 октября 2012, 12:58:26
Версия 1.15, база в utf-8, сопоставление таблиц - utf-8, русскоязычная информация внутри ячеек хранится в кодировке ISO-8859-15,
отображается на форуме в windows-1251.

Суров админ! У вас сайт в нормальной кодировке - utf-8. По какой причине для форума ужосы выбрали? ISO-8859-5 - хоть как-то был бы понятен выбор. Как сказал мавн, конвертируйте содержимое базы. И замените кодировку на utf-8.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Клест

Стало быть так. Попытки конвертировать данные внутри таблиц вручную из  ISO-8859-15 в utf-8 приводят к тому,  что русский текст внутри ячеек становится читабельным! Но отображается на форуме всё равно кракозябрами.

Дамп, экспортированный из базы в кодировке ISO-8859-15, тоже читабельный, но не загружается в новую базу ни utf-8, ни cp1251. Выдает ошибки.

Сдается мне, нужно фсё оставить как есть, только как-то поменять отображение на странице этих самых данных на ISO-8859-15, или хотя-бы в utf-8. Но как это сделать, я не знаю.  wallbash
http://zeluzel.ru/forum - творческий портал для творческих людей. Поэты, музыканты, танцоры, художники и мастерицы из Зеленограда. Детское творчество

maestrosite.ru

1. В настройках форума укажите, что хотите в utf-8 данные получать.
2. Дамп конвертировать надо перед обратной загрузкой. Но если в таблице нормально читается, то это уже лишнее
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Клест

maestrosite.ru, спасибо, что помогаете...



Настроек кодировки в админке форума я , хоть убей, не нахожу.   wallbash

А вставка строк:   $db_character_set = 'utf-8'   или   $db_character_set = 'ISO-8859-15'; в файл settings.php  результатов не даёт. 

Страница отображается в  cp1251. :( 

http://zeluzel.ru/forum - творческий портал для творческих людей. Поэты, музыканты, танцоры, художники и мастерицы из Зеленограда. Детское творчество

Mavn

в админке к сожалению выставляются только кодировка страниц. но там идет привязка к русификатору.
если используется кодировка бд utf8 то русик тоже должен быть utf8 если cp1251 то русик windows-1251
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

maestrosite.ru

Сама страница (надписи на кнопках) будет в 1251 пока вы не обновите локализацию (см. языки форума)

Сейчас кроме вас никто не знает какие кодировки выставлены, но по внешнему виду исошная преобразуется в cp1251, если развернуть в обратном порядке, то получается:
<b><a href="http://zeluzel.ru/forum/index.php/board,11.0.html" name="b11">Правила форума и помощь</a></b><br />
<b><a href="http://zeluzel.ru/forum/index.php/board,12.0.html" name="b12">Знакомимся друг с другом</a></b><br />
<b><a href="http://zeluzel.ru/forum/index.php/board,13.0.html" name="b13">Новости</a></b><br />
<b><a href="http://zeluzel.ru/forum/index.php/board,88.0.html" name="b88">Доска объявлений</a></b><br />
<b><a href="http://zeluzel.ru/forum/index.php/board,89.0.html" name="b89">Конкурсы</a></b><br />
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Клест

ЦитироватьСейчас кроме вас никто не знает какие кодировки выставлены

Запрос к базе : SHOW VARIABLES LIKE 'character%'  выдает следующее:

character_set_client - utf8
character_set_connection - cp1256
character_set_database - utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8

как поменять кодировку character_set_connection? И нужно ли?


Цитироватьв админке к сожалению выставляются только кодировка страниц. но там идет привязка к русификатору.
если используется кодировка бд utf8 то русик тоже должен быть utf8 если cp1251 то русик windows-1251

Mavn, и Вам спасибо! Сбрендить можно с этими кодировками...)))
Я скачала локализацию utf-8, загрузила ее в соответствующие папки, но кодировка форума при этом не поменялась. Старые файлы кодировочные надо удалять?
http://zeluzel.ru/forum - творческий портал для творческих людей. Поэты, музыканты, танцоры, художники и мастерицы из Зеленограда. Детское творчество

Mavn

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

Цитата: Клест от 26 октября 2012, 16:44:18как поменять кодировку character_set_connection
по-скольку у вас вроде как при запросе выводятся глобальные настройки мускула,  то в настройках мускула можно поменять данное дело.

в настройках самого форума указав
$db_character_set = 'utf-8'
тоже получится задать настройки соединения с бд, но данная переменная не будет работать при установке форума
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Клест

Mavn, maestrosite.ru,  ну вот, частично удалось решить проблему. После долгих манипуляций мне удалось сделать полностью читаемый дамп в кодировке cp1251.

http://zeluzel.ru/forum/index.php

Настройки везде поменяла на cp1251. Базу новую создала в этой же кодировке. Загрузила туда этот дамп. Но загрузились туда данные частично в кодировке cp1251, частично в кодировке utf-8.

На запрос к базе :  SHOW VARIABLES LIKE  'character%'

Выдает:

character_set_client - utf8
character_set_connection - cp1251
character_set_database - cp1251
character_set_filesystem - binary
character_set_results - utf8
character_set_server - utf8
character_set_system- utf8

Что еще можно сделать, чтобы привести все к единому виду?  ::)
http://zeluzel.ru/forum - творческий портал для творческих людей. Поэты, музыканты, танцоры, художники и мастерицы из Зеленограда. Детское творчество

maestrosite.ru

#392
1. А что у вас в подвале такое интересное?
2. Дамп у вас наполовину в 1251 и в утф-8
3. А ещё у вас куча ошибок в логах форума.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Mavn

Цитата: Клест от 31 октября 2012, 13:15:46мне удалось сделать полностью читаемый дамп в кодировке cp1251.
во если у вас все таки удалось сделать такой дамп то обратно залейте его через Sypex Dumper
и обратите внимание на то в какой кодировке у вас файл

ПС у вас какие то проблемы с русиком, попробуйте перезалить его
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Клест

maestrosite.ru


1. х.з. ))

2. не пойму, почему. Блокнотом открываю, всё читается, в настройках всех таблиц cp1251 стоит. , сохраняю в ANSI. Cопоставление у всех таблиц одинаковое. cp1251_general_ci    А закачивается в базу в разных кодировках. Хорошо хоть в двух только. В прежнем варианте были четыре кодировки...

3.  Ага, плодятся и размножаются...      Видимо у ботов крышу сносит от изобилия кодировок...     idiot


Mavn, пошла ставить Sypex Dumper...


http://zeluzel.ru/forum - творческий портал для творческих людей. Поэты, музыканты, танцоры, художники и мастерицы из Зеленограда. Детское творчество

Mavn

кстати говоря Notepad++ попробуйте в качестве редактора
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Deny234

Доброго дня. 

Коллеги, подскажешь, возникает ошибка как описано выше. База данных в Utf-8,  но некоторые в юникоде а некоторые в генерал, может из-за этого быть проблема и как ее исправить? 

digger®

Цитата: Deny234 от 10 февраля 2022, 20:20:47Доброго дня.

Коллеги, подскажешь, возникает ошибка как описано выше. База данных в Utf-8,  но некоторые в юникоде а некоторые в генерал, может из-за этого быть проблема и как ее исправить?
Если с текстом сообщений проблема, то это кодировка соединения с базой. В Settings.php попробовать поменять.