Forum Webscript.Ru
Общие => Базы данных => Тема начата: kiruxa от 08 Января 2007, 18:57:19
-
Доброго дня
Подскажите такая проблема - я храню русский текст в базе - кодировка cp1251_bin
печатаю через echo - выводит в броузере только ???????? - какую бы кодировку не ставил
пишу
echo "Привет ".$row[name]
пишет - Привет ?????
водскажите в чем баг может быть?
спасибо
-
http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus
-
kiruxa
1. База - MySQL? (а то мало ли)
2. У меня лично никогда таких проблем не было. Я вообще кодировку не менял и не знаю как.
3. Посмотрел свою бд. У меня везде cp1251_general_ci
Справка
cp1251_bin Кириллический (многоязычный), Двоичный
cp1251_general_ci Кириллический (многоязычный), yечувствительный к регистру
-
Вроде разобрался
помогло - $charset_sql ="SET NAMES cp1251";
заработало с первого раза.
Спасибо
-
Возникла точно такая же проблема.
Может быть кому-то будет полезно, решение:
$sql_charset = "SET NAMES cp1251";
mysql_query($sql_charset);
$sql_charset = "SET character_set_database = cp1251";
mysql_query($sql_charset);
$sql_charset = "SET character_set_server = cp1251";
mysql_query($sql_charset);