таблица создана в базе данных с CHARACTER SET utf8 делаю set names utf 8, show create table показывает что у таблицы кодировка utf8 . кодировка html страницы с которой ввдятся данные тоже utf8 . и все = одни ????? и прочие какие то непонятные символы. как с этим можно бороться ?
после выбора базы данных: mysql_query('SET character_set_client=utf8'); //Уствнока кодировки клиента mysql_query('SET character_set_results=utf8'); //Уствнока кодировки запросов mysql_query('SET character_set_connection=utf8'); //Уствнока кодировки соединения mysql_query('SET character_set_server=utf8'); //Уствнока кодировки сервера плюс rtfm: http://www.sql.ru/Forum/actualthread.aspx?tid=175178&hl=execute
Надо писать правильно: mysql_query('SET NAMES UTF8'); И посмотри в какой кодировке страница на которой отображается все
Ну совсем уж брутальный вариант: PHP: <?php header('Content-Type: text/html; charset=utf-8', TRUE); mysql_connect($dblocation,$dbuser,$dbpasswd); mysql_select_db($dbname); mysql_query("SET NAMES 'utf8'"); // mysql_query("SET CHARACTER SET 'utf8'"); ?> Тут вывод и всякие операции... ну и конечно нужно сохранить файл в UTF-8 без BOM