Плохо отображается кодировка

Обсуждение других вопросов связанных с веб-разработкой
srv356
Сообщения: 8
Зарегистрирован:
27 фев 2017, 17:14

Плохо отображается кодировка

srv356 » 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

Создаём БД(таблицу)
<?
  /*
  Создаём базу 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>&nbsp;&nbsp;не найден!</b>';
}}else{
echo '</br>Заполните поле Логин!';
}
 
?>
Ввожу данные.
Нажимаю кнопку.
Результат
�������:Petrov
���:Ivan
��������:Andreevic

Как привести в порядок кодировку результата?
Вложения
01.rar
(742 байт) 40 скачиваний
vegarus
Сообщения: 6
Зарегистрирован:
26 фев 2016, 21:44

Re: Плохо отображается кодировка

vegarus » 05 май 2018, 16:28

Попробуйте в блокноте Notepad++ преобразовать кодировку UTF-8
wormen86
Сообщения: 213
Зарегистрирован:
14 окт 2013, 05:19

Re: Плохо отображается кодировка

wormen86 » 06 май 2018, 03:46

скорее всего, проблема заключается в том, что файл не в UTF-8
Ответить