проблема с хранением в базе символов "№", "«", "»"

MangaRulit

Новичок
проблема с хранением в базе символов "№", "«", "»"

При занесении этих символов в базу mysql они заменяются на "в„–", "B«" и "В»" соответсвенно.
С чем это может быть связано и как с этим бороться?
 

Фанат

oncle terrible
Команда форума
не надо сказок.
база никак твои символы не меняет
 

MangaRulit

Новичок
вполне возможно так и есть, я сказл что они меняются после добавления в базу только потому, что при распечатке этого символа перед внесением в базу, все распечатывается нормально, а после добавления в базе лежат уже битые значения. Я очень рад, что вы умеете дать ссылки, не относящиеся к моей проблеме и презрительно сказать "не надо сказок", но буду ещё счастливей, если кто-то всётаки укажет, хотябы на возможный источник проблемы.
 

Фанат

oncle terrible
Команда форума
раздражение своё рекомендую оставить при себе.
равно как и суждения об актуальности ссылок.

показывай код, которым ты тестировал свою проблему.
живо.
 

Bomber

Новичок
Re: проблема с хранением в базе символов "№", "«", "»"

Автор оригинала: MangaRulit
При занесении этих символов в базу mysql они заменяются на "в„–", "B«" и "В»" соответсвенно.
С чем это может быть связано и как с этим бороться?
А остальные символы корректно заносятся ?
 

0xHH

Новичок
1. Кодировка вывода.
2. Работа с бд в виде

mysql_query("SET NAMES
mysql_query("SET CHARACTER SET
mysql_query("SET SESSION collation_connection
 

MangaRulit

Новичок
проблема решена
причина: данные приходили в utf-8 и перекодировались в cp1251
фунцией взятой с этого сайта. Эта фунция просто не перекодировала эти символы.
 

SiMM

Новичок
Решена называется ;) А какого хрена они у тебя приходили в UTF-8? Я так понимаю, ты, как разобравшийся в проблеме, можешь многое об этом рассказать ;)
 
Сверху