Есть простая форма записи данных в базу MySQL, 3 поля для ввода данных и кнопочка. Данные в базу заносятся, но когда захожу в базу через phpMyadmin, то в данной талице вместо русских букв только кракозябры. В настройках базы везде стоит кодировка utf-8, в самом файле index.php прописано в метатегах тоже utf-8.
Подскажите пожалуйста, что я делаю неправильно.
Заранее спасибо!
Спустя 45 минут, 16 секунд (31.08.2010 - 10:20) kap написал(а):
Все нашел, прописал в файле index.php строчку
mysql_set_charset('utf8');
Ура, заработало!
mysql_set_charset('utf8');
Ура, заработало!
Спустя 8 минут, 36 секунд (31.08.2010 - 10:28) Romms написал(а):
УРА!! УРА!! УРА!!
Спустя 9 дней, 2 часа, 29 секунд (10.09.2010 - 12:29) panneer956 написал(а):
Объясняется это следующим: в версии 5.x требовалось, чтобы список таблиц после FROM( был взят в скобки (из-за изменения приоритета )LEFT JOIN). MySQL 4 такое воспринимает корректно, а вот MySQL 3.x, как выяснилось, — нет. Чтобы исправить ситуацию, нужно отредактировать файл db/mysql.php (функция db_query) и закомментировать (или удалить) там следующие строки:
========================
Health Aid | Jason Natural Products
========================
Health Aid | Jason Natural Products
Спустя 19 дней, 21 час, 12 минут, 35 секунд (30.09.2010 - 09:41) panneer написал(а):
Важно какие физически данные хранятся в таблице, это зависит от того как они туда попали (что было в INSERT, какая кодировка соединения была при INSERT или откуда была получена БД, например из старой версии MySQL). Посмотреть как выглядят символы можно открыв *.MYD файл в текстовом редакторе, если в блокноте есть читабельный текст - значит 1251, если непонятные символы - UTF8
===========================
Seo Glasgow | Seo Scotland
===========================
Seo Glasgow | Seo Scotland