проблеми с ероглифи в mysql

martinski

Registered
Здравейте,
значи всичките ми php файлове са на UTF-8 без БОМ, в хедъра на сайта имам
Код:
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
и където ми се свързва с mysql съм сложил
Код:
mysql_query( ' SET NAMES UTF8 ' );
mysql_query( ' SET CHARACTER UTF8 ' );
цялата ми база дани и всичите таблици в нея са utf8_general_ci.
Проблема е такъв, че когато с php запиша текст на български в mysql се записва това
Код:
 гвягягя
и когато го изтегля от mysql в сайта се виждат същите ероглфи. но когато ръчно в mysql запиша български текст той в сайта се вижда нормално.
пробвах с echo да вида какво подавам на mysql и текста е нормален на български но тогава защо в базата дани ми се записват такива ероглифи и после в сайта се виждат те ? как да го оправя ? благодаря много приятели[/i][/b]
 
Някъде си забравил да направиш колацията. Прегледай внимателно базата, таблиците и самите полета в които записваш.
 
проверих 100 пъти и php кода продължава да подава на mysql нормален бг език, а в самата база дани се записва гвягягя и после като извличам от mysql в страницата се вижда гвягягя . когато през phpmyadmin добавя ръчно текст на български той се записва нормално и в сайта излиза нормално.
защо става така ?
база дани и таблиците и полетата в нея са utf8_general_ci
 
След като си писахме малко, изводът е - не смесвайте mysql_ и mysqli_ - използвайте само второто :)
 

Горе