26 мая 2008, 15:24

«cp1251 vs Mysql» и знаки вопроса (windows-1251)

после коннекта нужно вставить магические строчки :)
@mysql_query("SET NAMES cp1251");
@mysql_query("SET CHARACTER SET cp1251");
@mysql_query("SET character_set_client = cp1251");
@mysql_query("SET character_set_connection = cp1251");
@mysql_query("SET character_set_results = cp1251");

что это даст?:
* первые 2 строчки будут считывать с базы не «????», а нормальный текст;
* следующие строчки дадут возможность записывать в базу текст в правильной кодировке, а не «????» :)
      Ctrl       Simple browser detection

5 комментариев РСС

Дмитрий
utf-8 не рулит?
Vitaliy Bogdanets
Для новых проектов утф-8 просто сказка ;)
Данный хит для поддержки и переноса проектов :)
Дмитрий
Да, хит тот еще :))))
grio
спасибо тебе, бодрый фей )
Андрюхо
Спасибо тебе дорогой товарищь!!! Столкнулся с проблемой перенося БД от провайдера с 1251 на локальный тестовый UTF (с множеством других проектов)
И сам не топёр до этого, а ты прямо как спаситель )))
спасибо
Андрей
Ох брат помог ппц) спасибо))) а то я вписывал только три нижние запроса и в базу заносились только вопросительные знаки...

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter