- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт, система управления контентом. Кодировка в темплейте стоит windows-1251
Всё нормально отображается, но тут заметил, что при выводе формы комментариев идут крокозяблины вместо букв
Посмотрел базу. Там сопоставление соединения с MySQL в utf8_general_ci
Что мне лучше сделать: изменить кодировку в базе? Или просто тупо попробовать в темплейте изменить на utf-8?
Да, и что поставить в базе в этом случае? cp_1251_general_ci?
после коннекта
my_sql_query('SET NAMES CP1251');
Лучше шаблон в UTF перекодировать, только не факт что этого будет достаточно.
Аргументация за UTF
Chukcha, чуть подробнее скажите, пожалуйста,чайник полный)
---------- Добавлено 07.12.2012 в 14:12 ----------
Алексей Барыкин, тоже думаю, что будет недостаточно только шаблона стиля... там еще шаблонов - ой, много...
в принципе всё просто. чтобы избежать крокозябр, надо чтобы одинаковую кодировку имели:
1. база
2. соединение с базой
3. файлы со скриптами
4. server headers
вам надо выбрать наименьшее зло
в принципе всё просто
Удивлен я этой простотой...
сам вопрос не понятен, то ли в форме кракозябры, то ли в базе кракозябры, если в форме то причем тут база данных? ну или наоборот.
Если все же с формой
Шаблон для формы подгружается отдельным шаблоном или вместе с основным?
Если отдельным то всего скорее у него кодировка стоит UTF-8, надо поменять на CP-1251
Если в шаблоне с формой кодировка правильная, можно еще попробовать в .htaccess указать явную кодировку сайта прописав
Если в базе крокозябры, и если кодировка у таблицы с новостями такая же как и у таблицы с комментами, то всего скорее в обработчике проблемы, либо не указано в какой кодировке записывать комменты, либо стоит неправильная.
сам вопрос не понятен,
Вот смотрите, здесь, пожалуйста
Нажмите "Добавить комментарий" - вот там и есть.
В основном шаблоне комментария нету. есть форма отдельным шаблоном, в нем не указана кодировка.... надписи в форме берутся из файла языка.
проверил - в .htaccess основном стоит кодировка. Еще .htaccess есть в папке с шаблонами. Может, туда прописать?
Еще .htaccess есть в папке с шаблонами. Может, туда прописать?
нет, .htaccess здесь нипричем
как прально уже отписал
после коннекта
my_sql_query('SET NAMES CP1251');
т.е. после строки инициализации бд или вызова(обращения) к бд прописываете (в верхних строчках кода обычно)
Я бы всё привёл к единому виду.. и базу тоже - судя по описанию - конвертировать таблицу(ы) в cp1251 (сохранить дамп, заменить кодировку, загрузить дамп)
Естественно, бэкапы, бэкапы.
p.s. Если нет опасений - доступ в личку, посмотрю
т.е. после строки инициализации бд или вызова(обращения) к бд прописываете (в верхних строчках кода обычно)
при чем тут база данных?????
Valeriy, у вас языковой файл в какой кодировке? Измените кодировку в файле который подгружает надписи.
в этом файле все дело, выставьте кодировку cp1251 в файле и все будет нормально отображатся