Page 2 of 3

Re: Проблема с "ш"

Posted: Mon Oct 27, 2008 5:21 am
by daymos
CMS Made Simple 1.3.1 "Havana" Apache
Данная проблема появилась после перехода с php4 на php5.
Проделал все вышесказанное. После п.3 контент остался в нормальной кодировке, а хидеры и меню в кракозяблах.
В админпанели и контент в кракозяблах.
ALTER TABLE " . $table . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci конвертировала все таблицы в утф, но на сайте видимых изменений не произошло.
НОВЫЙ КОНТЕНТ создается в нормальной кодировке и с буквами "ш".

Re: Проблема с "ш"

Posted: Mon Oct 27, 2008 5:37 am
by daymos
UPDATE:
после клир кеш и контент стал в кракозяблах.
"Как нам пришлось помучиться" пишет что текст на сайте CP1251 → UTF-8. Бра/броузер автоматом выбирает утф8(как и раньше). Ручная установка вин1251 меняет одни кракозяблы на другие.

Re: Проблема с "ш"

Posted: Mon Oct 27, 2008 6:30 am
by daymos
Все ещё раз проверил - от ср1251 и следа не осталось нигде.
Видно для меня буква "ш" и "Р" утеряны безвозвратно.
Если у кого найдется решение - пишите в аську 70096689, а то у меня 12 сайтов с такой проблемой :(

Re: Проблема с "ш"

Posted: Mon Oct 27, 2008 10:40 am
by ZYV
Да а чего-там писать, если ты все базы уже запорол и бекапов нету, то может быть часть можно восстановить довольно тяжелыми усилиями, но только в потерями ряда букв. Если у тебя есть бекапы исходных баз, то о чем-то говорить ещё можно, я разработал методику и пару скриптов выправления и перевода на utf-8 небольших сайтов, которые всякими быдлокодерами делались на cp1251, а в базу заливались в произвольной кодировке. Но в силу отсутствия времени я человек небескорыстный...

В двух словах, часто проблемы в том, что люди пишут по два байта в базы с однобайтной кодировкой, в итоге получают буквы РРРРРР с закорючками при любых попытках обновиться и проблемы с поиском. Исходная база сливается скриптом в файл по байту, а потом заливается в свежеприготовленную базу как двухбайтных файл. В принципе всё это можно сделать какой-нибудь очень старой версией phpMyAdmin.

Проблема с уодировкой в версии 1.5.1

Posted: Sat Dec 06, 2008 3:09 pm
by Hippy-core
Русский язык отображается кракозябрами, хотя в админке все ок. в бд все в кодировке cp1251_general_ci. расскажите пожалуйста популярно как это исправить.

Re: Проблема с уодировкой в версии 1.5.1

Posted: Sat Dec 06, 2008 3:34 pm
by ZYV
Перевести бд на UTF-8 и не мучиться.

Проблема с kодировкой в версии 1.5.1

Posted: Sat Dec 06, 2008 10:18 pm
by AlVelin
Та же самая проблема с кодировкой. Причем везде стоит UTF-8. Админка - все тексты на русском, а контент - сплошные кракозяблы.
При этом на локальной Windows-машине этих проблем нет.
Упомянутые рецепты были опробованы. Безрезультатно.

Re: Проблема с уодировкой в версии 1.5.1

Posted: Sat Dec 06, 2008 11:01 pm
by Hippy-core
Мы решили так - в phpmyadmin поставили везде где можно utf-8-unicode-c и заново создали базу и переустановили cms. теперь только с буковой "ш" проблемка...

Re: Проблема с уодировкой в версии 1.5.1

Posted: Sun Dec 07, 2008 5:30 am
by Hippy-core
Почитал на форуме про букву "ш" -ничего не помогло (

Re: Проблема с уодировкой в версии 1.5.1

Posted: Tue Dec 09, 2008 12:10 pm
by Il_Burbero
Вот это
расскомментировать подчеркнутую строку в файле include.php в корне сайта
#Load them into the usual variables.  This'll go away a little later on.
global $DONT_LOAD_DB;
if (!isset($DONT_LOAD_DB))
{
    $cmsdb =& $gCms->GetDB();
    $cmsdb->Execute('set names utf8'); // database connection with utf-8
}
пробовали?

Иногда серваки "перебивают" кодировку соединения с ДБ.
Посмотрите (ради интереса) в phpmyadmin параметр database connection (где то в общих параметрах обычно там где кодировки всякие и т.п.) что там стоит? :)

Проблемы с кодировкой

Posted: Thu Jan 22, 2009 3:50 pm
by Special
Здравствуйте,

Скачал и установил последнюю версию CMS и столкнулся с такой вот проблемой - кодировка скрипта - UTF-8. Мы все таки в России живем, и у нас принята windows-1251, я кстати при установке указал эту кодировку. В результате админ-панель в utf, а страницы в win-1251 отображаются(при автоопределении). Если редактировать страницы в админке и разумеется писать по русски то получаются каракули. Все таки сайт расчитан на русскоязычную аудиторию и по умолчанию у многих стоит win1251(лучшем случае автоопределение), и многие пользователи даже не подозревают о существовании разных кодировок, так что вариант - делать сайт полностью на UTF-8 неподойдет. Может кто сталкивался с такой проблемой и знает как её решить - перевести скрипт полностью на windows-1251?
Заранее благодарен за помощь.

Re: Проблемы с кодировкой

Posted: Thu Jan 22, 2009 4:09 pm
by crymos
Непонятно зачем это нужно, все прекрасно отображается в utf-8, более того именно эта кодировка рекомендована W3C если я не ошибаюсь. У меня кириллица в utf-8 со штатными метагэгами CMS MS отображается в Германии, Бразилии, нескольких американских штатах и не вызывает никаких наездов со стороны W3C валидатора. Люди мне присылали скришноты, где все по-русски написано. 1251 должна сдохнуть вместе с IE, майкрософтом и чем быстрее тем, лучше. Это не она стандарт, это майкрософт создает всем проблем что бы весь его софт был его собственностью. Тот же IE прекрасно себя чувствует под линуксом.

Может быть есть какие-то конкретные технические задачи?

Re: Проблемы с кодировкой

Posted: Thu Jan 22, 2009 4:28 pm
by Special
Может вы и правы. Сейчас глянул сайт http://www.cmsmadesimple.ru/ там utf-8, у меня FireFox все нормально отображает. Наверное не надо было при установке указывать windows-1251. Насчет технических задач - моя Лиса в процессе установки скрипта упорно выдавала все в win1251, приходилось на каждом шаге инсталляции менять кодировку вручную на UTF-8. Чем это вызвано не знаю, возможно потому что хостер русский и сервера по умолчанию настроены на windows-1251. Вот Вам и задача, которую можно решить :)

Re: Проблемы с кодировкой

Posted: Thu Jan 22, 2009 5:34 pm
by ZYV
Дело не в том, что хостер русский, дело в том, что у него администраторы, будем вежливы, специфические. См. AddDefaultCharset UTF-8 в .htaccess. Извращение cp1251 - должна умереть.

Re: Проблемы с кодировкой некоторых символо&#

Posted: Tue Jan 27, 2009 7:06 pm
by jjoss
Спасибо за пост! Мне 3й пункт помог восстановить кодировку сайта. После обновления CMSMS многие куски текста отображались знаками вопроса. Сейчас все ок.