+----+--------------+------------------------+
| id | name | text |
+----+--------------+------------------------+
| 2 | ??????? ???? | ????? ????? ??-??????! |
+----+--------------+------------------------+
Проблема с уникодами. (Mysql, PHP, Windows)
Я создал таблицу `one` с 3 полями, из которых 2 поля с текстовой инфой и оба с дефолтной кодировкой.
Кодировка на всей Db - utf8.
Я вставил один ряд с текстом на кирилице.
Потом запустил простой PHP код:
Код:
// ...здесь соеденение с базой данных
header("Content-Type: text/plain; charset=utf-8");
print_r(mysql_fetch_array(mysql_query("SELECT 'text' FROM `one`")));
header("Content-Type: text/plain; charset=utf-8");
print_r(mysql_fetch_array(mysql_query("SELECT 'text' FROM `one`")));
В командной строке MySQL Выводит тоже cамое:
Код:
Но что самое интересной phpmyadmin выводит все данные корректно!
Что можно сделать? Помогите пожалуйста, читал много инфы, ничего подобного не обноружил :( Ведь пхпадмин всё показывает!
У меня: php 5.0.3, winXP, mysql 4.1.8, phpMyAdmin 2.6.0-pl3, Apache 2.0.52.