Проблема с кодировкой в MySQL (FAQ читал)

Agatov

Новичок
Проблема с кодировкой в MySQL (FAQ читал)

Суть проблемы.

Данные беруться из xml файла посредством simplexml. При выводе в браузер ( до вставки в БД) читаются по русски, всё ок.

Вставляем их в бд. Выбираем от туда запросом. Ответ получается похожим на "7-????" ??????".

При экспорте из Accessa в xml устанавливаю кодировку utf-8.

Пытался перед запросом select делать запрос "set names utf8". Безрезультатно. Всё равно каракули назад идут.

Проект пока в такой стадии, что БД можно создавать, пересоздавать по сколько угодно раз ( разработка называется). Может быть при создании БД нужно что-то сделать?

Спасайте народ - это единственная проблема в проекте. Начальник сегодня ругался как сатона =)
 

andymc

Новичок
Перед вставкой
SET character_set_server = utf-8
Перед извлечением
set names utf8
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
andymc
да ну?


Agatov
никого не слушайте.
Как правильно "выставлять" в скриптах кодировку:
SHOW VARIABLES LIKE 'character_sets%'
Вот что, что Вы там видите, и уснанавливайте.
Если меня не подводит память, то это утф8 без дефиса.
 

phprus

Moderator
Команда форума
Agatov
Вставляем их в бд.
А кто за тебя будет устанавливать кодировку перед записью? Ты выполнял запрос "set names utf8" до вставки? Кроме того, а у самих таблиц у тебя правильная кодировка установлена?
 
Сверху