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

Печать RSS
297

Автор
Землянин
0
При добавлении в БД mysql русских символов, на сайте они отображаются так: ������,
зашел в phpmyadmin - эти же символы там отображаются как "ñ‹ð°ð³", или "b0c2b0c3b0c2b3" (в нескольких местах по-разному)
кодировка БД: utf8_bin,
сайт написан в utf-8 (без BOM),
кодировка страниц: utf-8

в чем может быть проблема? какие кодировки в базе/на сайте лучше использовать?
М

Пришелец
0
SET NAMES 'utf8' ставил? при подключение.
header('Content-type: text/html; charset=UTF-8'); заголовки отправлял?
уверен кодировка того ПОЛЯ utf8_unicode_ci?
Автор
Землянин
0
2. MaXiStar, ты про это?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
этот код в каждой странице
SET NAMES 'utf8' - это где и как ставить?
Изменил: Серега (02.08.2012 / 16:43)
М

Пришелец
0
header('Content-type: text/html; charset=UTF-8'); добавь этот код в ядро.
этот после подключения
mysql_query("SET NAMES 'utf8'", $connect);
Автор
Землянин
0
4. MaXiStar, хорошо, попробую) спасибо)

Оранжевые штаны
0
и да проверь что бы в базе твоя таблица была в сравнении utf-8 general ci
Изменил: Николай (02.08.2012 / 16:47)
Автор
Землянин
0
6. Trance Mission, там utf8_bin стоит.. попробую сегодня utf-8 general ci поставить, спасибо)
Автор
Землянин
0
еще одна проблема..
strtolower() меняет кодировку строки, setlocale(LC_ALL, 'ru_RU.UTF-8') не помогает..
кто знает как это можно исправить? или как перевести строку в нижний регистр другим способом?
T

Пришелец
0
@mb_internal_encoding('UTF-8');
mb_strtolower()
Автор
Землянин
0
9. T-S, спасибо, попробую)
Изменил: Серега (02.08.2012 / 19:55)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск