Плохо отображается кодировка
Добавлено: 01 апр 2018, 00:05
Windows7x64
Open Server 5/2/2
Apache-2.4-x64
PHP-5.6-X64
MySQL-5.6-x64
Кодировка
HTTP сервер - He задано
MySQL сервер - utf3_general_d
Создаём БД(таблицу)
Html документ
Нажимаю кнопку.
Результат
�������:Petrov
���:Ivan
��������:Andreevic
Как привести в порядок кодировку результата?
Open Server 5/2/2
Apache-2.4-x64
PHP-5.6-X64
MySQL-5.6-x64
Кодировка
HTTP сервер - He задано
MySQL сервер - utf3_general_d
Создаём БД(таблицу)
<?
/*
Создаём базу all;
Создаём таблицу users в MySQL;
CREATE database people;
use people;
create table users(
id int(10) not null auto_increment,
name varchar(64) not null,
family varchar(64) not null,
otchestvo varchar(64) not null,
login varchar(64) not null,
PRIMARY KEY (id)
);
Занесём 2-3 пользователя в базу:
INSERT INTO users(name,family,otchestvo,login)VALUES('Ivan','Petrov','Andreevic','seed');
INSERT INTO users(name,family,otchestvo,login)VALUES('Sergey','Sidorov','Mihailovic','Serg');
*/
?>
Html документ
<html> <meta charset="UTF-8"> <form method="post" action="ka.php"> Введите логин:</br><input type="text" name="login"></br> <input type="submit" value="Найти"></br> </form> </html>ka.php
<?php
$login=$_POST['login'];
if (!empty($login)){
$dbc=mysql_connect('localhost','usertest1','1') or die ('Нет соединения с СУБД');
mysql_select_db('01_tst',$dbc)or die ('База people не найдена');
$query="SELECT name,family,otchestvo FROM users WHERE login='$login' LIMIT 1";
$result=mysql_query($query);
mysql_close($dbc);
while ($ob = mysql_fetch_array($result)){
$family=$ob['family'];
$name=$ob['name'];
$otchestvo=$ob['otchestvo'];
echo '</br>Фамилия:'.$family.'</br> Имя:'.$name.'</br> Отчество:'.$otchestvo.'</br>';
}
if ($ob != mysql_fetch_array($result)) {
echo '</br><b>Пользователя с логином <i>'.$login.'</i> не найден!</b>';
}}else{
echo '</br>Заполните поле Логин!';
}
?>
Ввожу данные.Нажимаю кнопку.
Результат
�������:Petrov
���:Ivan
��������:Andreevic
Как привести в порядок кодировку результата?