Помогите с mysql в php.
Код:
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$dbname="Tests";
$pconn=mysql_pconnect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$pconn);
$query = "CREATE TABLE `test` (
`fio` TEXT NOT NULL ,
`country` TEXT NOT NULL ,
);";
$q=mysql_query($query,$pconn);
$query_t="INSERT INTO `test` (`fio` , `country`) VALUES ('Иванов Иван Иванович', 'Rus');";
$q_t=mysql_query($query_t,$pconn);
$dbuser="root";
$dbpass="";
$dbname="Tests";
$pconn=mysql_pconnect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$pconn);
$query = "CREATE TABLE `test` (
`fio` TEXT NOT NULL ,
`country` TEXT NOT NULL ,
);";
$q=mysql_query($query,$pconn);
$query_t="INSERT INTO `test` (`fio` , `country`) VALUES ('Иванов Иван Иванович', 'Rus');";
$q_t=mysql_query($query_t,$pconn);
В MYSQL базе значение таблицы fio выглядит так ?????? ???? ????????.
Подскажите пожалуйста что можно сделать чтобы значение таблицы fio отображалось нормально.
Код:
CREATE TABLE `test` (
`fio` TEXT NOT NULL ,
`country` TEXT NOT NULL
) TYPE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_general_ci;
`fio` TEXT NOT NULL ,
`country` TEXT NOT NULL
) TYPE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_general_ci;
А ещё можно попробовать сразу после подключения к БД выполнять запрос SET NAMES сз1251
Ну, сам понимаешь, что я привожу примеры для cp1251. У тебя может быть и другое.