Уважаемые программеры подскажите пожалуйста
Делаю выборку из баз данных в броузер,
а у меня вместо русских слов знаки вопроса….
Как исправить???
Уважаемые программеры подскажите пожалуйста
Делаю выборку из баз данных в броузер,
а у меня вместо русских слов знаки вопроса….
Как исправить???
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
17 мая 2009 в 2:01
Используйте UTF-8, cp1251 это заведомо только для "русских" букв
17 мая 2009 в 0:01
Впиши код после соединения с БД, $bd – переменная mysql_connect'a.
mysql_query('set charset utf8',$db);
mysql_query('SET names utf8',$db);
mysql_query('set character_set_client="utf8"',$db);
mysql_query('set character_set_connection="utf8"',$db);
mysql_query('set character_set_result="utf8"',$db);
16 мая 2009 в 19:01
// Определяем версию сервера
$query = "SELECT VERSION()";
$ver = mysql_query($query);
if(!$ver) exit("Ошибка при определении версии MySQL-сервера");
$version = mysql_result($ver, 0);
list($major, $minor) = explode(".", $version);
// Если версия выше 4.1 сообщаем серверу, что будем работать с
// кодировкой cp1251
$ver = $major.".".$minor;
if((float)$ver >= 4.1)
{
mysql_query("SET NAMES 'cp1251'");
}
16 мая 2009 в 16:01
да, или какая там у тебя кодировка..
16 мая 2009 в 15:03
После соединения с базой данных выполни SQL запрос: "SET NAMES cp1251"
16 мая 2009 в 14:04
измени кодировку в браузере
16 мая 2009 в 14:04
менял…но не помогает…
Вот именно в phpMyAdmin всё нормально
русские буквы читает,а вот броузер …
16 мая 2009 в 14:04
потому что в майадмине юникод, ставь в браузере utf-8
или стразу на странице <meta http-equiv="Content-Type" content="text/html; charset=utf-8">