RU-Talk.com

Вернуться   RU-Talk.com > Ресурсы для вебмастера > Вебмастерский треп

Вебмастерский треп Помощь в разработке сайтов, обсуждение проектов, запросы на поиск и т.д.

Новая тема Ответ
 
Опции темы Опции просмотра
Старый 20.07.2008, 16:51   #1
Админ
Герцог
 
Аватар для Zoomer
 
Регистрация: 02.07.2007
Адрес: Russia
Сообщений: 4,976
Сказал(а) спасибо: 652
Поблагодарили 425 раз(а) в 340 сообщениях
Деньги: 19.92
Donate
Награды: 7

Платиновый орден Релизер Лучший топик Заслуженный постер Знак отличия за 500 постов Знак отличия за 250 постов Знак отличия за 100 постов 
По умолчанию Кракозябры в php и mysql

Методы лечения.

Начнем пожалуй с MySQL.

Многие разработчики сталкиваются с тем, что после переноса форум(блога?) и импорта/экспорта базы сайт начинает показывать кракозябры или вопросики.

Лечиться это так:
Сразу после коннекта к бд делаем несколько запросов:
PHP код:
mysql_query("SET character_set_client = cp1251");
mysql_query("SET character_set_server = cp1251");
mysql_query("SET character_set_results = cp1251");
mysql_query("SET collation_connection = cp1251_general_ci"); 
И все.

Можно написать класс, который бы перед каждым запросом “исправлял” кодировку, а перед каждым чтобы наверняка, но это тема отдельной статьи.

Теперь php.

С ним проблем обычно нет, пока вы не начнете его ajax’ить, вот тут начинаются проблемы, конечно если ваш хотер позаботился о том чтобы в php.ini стояла правильная кодировка, то проблем нет, к сожалению, хостерам обычно глубоко насрать на php.ini b все настройки в нем “По умолчанию”.

Лечиться так:
PHP код:
header('Content-type: text/html; charset=windows-1251;'); 
Все эти советы если сайт и база у вас в кодировке cp1251.

Хотя все-же практичнее использовать UTF-8, как это делает wordpress


Фильмы для мобильников, качем бесплатно только тут
Zoomer вне форума   Ответить с цитированием
Ответ

Закладки

Теги
лечение, кодировки, кракозябры в php и mysql

Опции темы
Опции просмотра

adfun.ru

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Часовой пояс GMT +4, время: 13:03.


Работает на vBulletin® Copyright ©2000 - 2009, Перевод: zCarot
(C) Copyright 2007-2009 RU-Talk.com

web counter

Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101