[MySQL+PHP] ошибка с русскими символами

vlfdimir58

   mysql_query("INSERT INTO `pgd_pages` VALUES ('',
'".addslashes("Круто")."',
'Заголовок',
'Тут текст',
'".date("Y-m-d")."')")
or die("Ошибка добавления в базу.");

В результате вместо русских символов в базе лишь знак "?"
в чем может быть косяк?

artimon

В кодировках.

vlfdimir58

на каком этапе?
через phpMyAdmin в эту таблицу русский текст нормально приходит.

Werdna

все верно сказали, твой phpmyadmin в utf-8, а остальное наверняка в виндовой.
делай все в utf-8, так правильнее.

vlfdimir58

а с какого перепугу такое началось, раньше все было ок...

Werdna

Дефолтную кодировкуу сменил в броузере, скорее всего.
Вообще, пропиши в хедере кодировку.

vlfdimir58

запустил это дело через командную строку на серваке.
та же хрень...

stm7884696

а с какого перепугу такое началось, раньше все было ок...
Это ты скажи...
С какого перепугу?
просто так, само, ничего не происходит... видать кто-то полазил и что-то сделал....
определи, что и сделай обратное:)

Marinavo_0507

> а с какого перепугу такое началось, раньше все было ок...
наблюдал аналогичные явления при переходе mysql 4.0 -> 4.1

stm7884696

может стоить поботать подключение модулей поддержки русских кодировок ?

grek72

просто так, само, ничего не происходит...
в винде? происходит!

Marinavo_0507

каких таких модулей?
а документацию я ещё тогда почитал

stm7884696

а вот хз... херню сморозил походу.... хотя с другой стороны надо все таки идти в конфиг и выставлть везде одинаковые чарсеты... у меня windows 1251

Trams

в 4.1 предлагают чарсет по дефолту latin1 или utf-8, в то время как 4.0 обычно у всех(ну это в винде думаю) на cp1251 стоит.. %-\

Marinavo_0507

тут должно было быть предложение взять пирожок, но я не смог придумать нового варианта

Trams

пирожка не нашОл, кажется его уже кто то взял
Оставить комментарий
Имя или ник:
Комментарий: