- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую всех.
Помогите пожалуйста разобраться. Столкнулся с таким багом -
Есть движок - Ellg
Он изначально англоязычный. В кодировке utf8.
Стоит русификатор.
Там есть плагины: Блоги, форум, группы и страницы.
Так вот, при создании новой записи в блоге, все в порядке. Нормально создает и сохраняет. А при попытке создать новую страницу или новую тему в форуме, создает что то невообразимое, и пишет такую штуку: (перевод):
Незаконное сочетание закуски (utf8_general_ci, неявные) и (cp1251_general_ci, сжимаемый) для операции '=' QUERY: SELECT * FROM elggmetastrings где строка = '
Оригинал сообщения:
Illegal mix of starters (utf8_general_ci, implicit) and (cp1251_general_ci, compressible) for operation '=' QUERY: SELECT * FROM elggmetastrings where string = '
Что это значит, и как это можно исправить? Подскажите пожалуйста, кто разбирается.
И еще - при записи в блоге, сохраняет весь текст нормально, кроме буквы - Ш. Ее кодирует в виде ? или Ромбика. Это я так понимаю траблы с кодировкой именно этой буквы. Как это можно поправить?
Заранее спасибо. А то я уже запарился с этим всем. Не знаю что делать.
Ну вроде как проблема с разной кодировкой )
1. после mysql_select_db добавить mysql_query("SET NAMES cp1251");
2. my.ini (my.conf) в разделе [mysqld] добавить
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
3. ну и сменить кодировку всем таблицам )
В своих проектах никогда не юзаю utf либо разные кодировки ) всегда строго cp1251_general_ci
1. после mysql_select_db добавить mysql_query("SET NAMES cp1251");
2. my.ini (my.conf) в разделе [mysqld] добавить
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
А в каких файлах это делается? Можно поподробнее? А то я вообще указание кодировки в файлах не нашел.