Глупав екодинг въпрос

metal_head

Registered
Привет. От един ден се уча да работя с mysql бази данни и нещата ми стават постепенно доста ясни. Имам един въпрос. Страницата, която пиша е на български. Използвам UTF-8 и всичко е ОК, но когато взимам текст на кирилица от базата данни, той се изписва на екрана като: ����

Сигурен съм, че на това е отговаряно хиляди пъти, но понеже става въпрос за бази данни, нямах представа какво да търся в търсачката и след няколко неуспешни опита реших да пиша :)
 
tedo96 каза:
Направи колацията на таблицата на utf8_general_ci

Ами пропуснах да спомена, че си играх с колацията преди да постна темата, но това не помага - продължават да се показват такива символчета.
 
1. Изтрий всички записи от базата данни.
2. Колацията на базата данни и енкодинга на всички файлове го сложи на utf8_general_ci.
3. Кодирай всички файлове в UTF-8 (Notepad++ -> Оформление -> Конвертирай до UTF-8).
4. В конфигурационния файл след mysql_connnect() и mysql_select_db() пишеш:

Код:
mysql_query('SET NAMES UTF8');
 
metal_head каза:
tedo96 каза:
Направи колацията на таблицата на utf8_general_ci

Ами пропуснах да спомена, че си играх с колацията преди да постна темата, но това не помага - продължават да се показват такива символчета.
Добави нова информация в дб-то и пробвай. :)
 

Back
Горе