после запроса в бд меняется кодировка

Печать RSS
239

С
Автор
Оранжевые штаны
0
есть запрос в бд
$o = mysql_query("SELECT `out`.`ip`, `out`.`ua`, `out`.`time`, `top_operators`.`name` FROM `out` LEFT JOIN `top_operators`ON `top_operators`.`id` = `out`.`operator` WHERE (`uid` = '".$uid."') ORDER by `time` DESC LIMIT 20");
-----------------------
после которого при вызове с тестового файла меняется кодировка и становится квадратиками...что это может быть? если закоментить эту строку не выводятся необходимые данные, но другие с текстового файла выводятся в нужном формате...
Сразу скажу что эта таблица хранится не в ютф8 а в латин...кто что подскажет?

Добавлено через 04:13 сек.
удалил таблицу...сделал дамп чтобы записало в ют8...не помогло
С
Автор
Оранжевые штаны
0
осталось все тоже самое
Z

Клуракан
0
Таблицы в утф делай и после коннекта с бд пиши
mysql_query('SET NAMES `utf8`');
С
Автор
Оранжевые штаны
0
сделал таблицы в ютф...и до и после стоит сет найм...
K

Транклюкаторщик
0
а зачем и до и после?
таблицы в ютф + после подключения mysql_set_charset('utf8', $connect); и все
Изменил: KOZZ (09.11.2010 / 04:15)
С
Автор
Оранжевые штаны
0
еще попробую твою запись, но мне кажется что там и до и после все прописано я х.з. ведь тлько в этом запросе косяк
K

Транклюкаторщик
0
6, таблица в утф8 то перевелась?
С
Автор
Оранжевые штаны
0
да...перевелась

Ктулху
0
mysql_query("SET character_set_results='utf8'");
попробуй
N

Эцилопп сией тентуры
0
в бд укажи тип сравнивания cp1251_general_ci
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск