Forum Webscript.Ru

Общие => Базы данных => Тема начата: kiruxa от 08 Января 2007, 18:57:19

Название: Вывод Русского текста из бызы
Отправлено: kiruxa от 08 Января 2007, 18:57:19
Доброго дня

Подскажите такая проблема - я храню русский текст в базе - кодировка cp1251_bin
печатаю через echo - выводит в броузере только ???????? - какую бы кодировку не ставил

пишу
echo "Привет ".$row[name]

пишет - Привет ?????

водскажите в чем баг может быть?
спасибо
Название: Вывод Русского текста из бызы
Отправлено: USE от 09 Января 2007, 10:47:01
http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus
Название: Вывод Русского текста из бызы
Отправлено: andymc от 12 Января 2007, 00:54:07
kiruxa
1. База - MySQL? (а то мало ли)
2. У меня лично никогда таких проблем не было. Я вообще кодировку не менял и не знаю как.
3. Посмотрел свою бд. У меня везде cp1251_general_ci

Справка

cp1251_bin               Кириллический (многоязычный), Двоичный
cp1251_general_ci    Кириллический (многоязычный), yечувствительный к регистру
Название: Вывод Русского текста из бызы
Отправлено: kiruxa от 12 Января 2007, 11:28:03
Вроде разобрался
помогло - $charset_sql ="SET NAMES cp1251";

заработало с первого раза.

Спасибо
Название: Вывод Русского текста из бызы
Отправлено: andymc от 08 Марта 2007, 16:49:00
Возникла точно такая же проблема.
Может быть кому-то будет полезно, решение:
$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);