Почему контролирующий Символ (�) появляется в каких-то данных, полученных от Базы данных?

Я боролся с дилеммой конвертирования тильд и специальных символов моей системы.

Случается, что сейчас какие-то из данных, полученных от BBDD, которые обладают тильдами, выходят с этим: �.

Странное состоит в том, что они могут существовать до 20 данных, показанных с тильдами, но только какие-то выходят такими SANCI�N что может происходить?

Единственный способ состоит в том, чтобы размещать это <meta http-equiv="content-type" content="text/html; charset=UTF-8">

Но несмотря на то, что он находится в формулярах, продолжи выходить в каких-то случаях �

Произведенные данные dinamicamente дают эту ошибку

ДАННЫЕ О СВЯЗИ:

config.ini

;<?php
;die(); // /* No modificar sino sabe lo que hace */
;/*
[database]
driver="mysql"
host="localhost"
port="3306"
schema="bbdd"
username="root"
password="pass" 
encode="utf8" 
;*/

Conexion.php:

<?php

<?php
$file = 'config.ini.php';
$config = parse_ini_file($file, true);
$host = $config['database']['host'];
$user = $config['database']['username'];
$pass = $config['database']['password'];
$schema = $config['database']['schema'];
$encode = $config['database']['encode'];
class conexion extends mysqli

    {
    public

    function __construct($host, $user, $pass, $schema)
        {
        parent::__construct($host, $user, $pass, $schema);
        if (mysqli_connect_error())
            {
            die();
            }
        }
    }

$conexion = new conexion($host, $user, $pass, $schema);
mysqli_set_charset( $conexion, $encode);
?>
62
задан 24.07.2017, 03:56
0 ответов