Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JR2019

utf8_encode e htmlspecialchars

Recommended Posts

Boa tarde

 

Tinha esse código echo 'id: '.htmlspecialchars($result->fetch_assoc() que mudei para echo 'id: '.utf8_encode($result->fetch_assoc(), resolvendo o problema da acentuação. Mas o que eu queria era ter ambos, o htmlspecialchars e o utf8_encode.

Como fazer isso?

Obrigado.

 

<?php // query.php

    require_once 'login.php';

    $conn = new mysqli($hn, $un, $pw, $db);

    if ($conn->connect_error) die("Fatal Error");


    
    $query  = "SELECT * FROM classicos_lit";

    $result = $conn->query($query);

    if (!$result) die("Erro fatal");

 

    $rows = $result->num_rows;

 

    for ($j = 0 ; $j < $rows ; ++$j)

    {

        $result->data_seek($j);

        echo 'id: '.utf8_encode($result->fetch_assoc()['id']).'<br>';

        $result->data_seek($j);

        echo 'Autor: '.utf8_encode($result->fetch_assoc()['autor']).'<br>';

        $result->data_seek($j);

        echo 'Título: '.utf8_encode($result->fetch_assoc()['titulo']).'<br>';

        $result->data_seek($j);

        echo 'Categoria: '.utf8_encode($result->fetch_assoc()['categoria']).'<br>';

        $result->data_seek($j);

        echo 'Ano: '.utf8_encode($result->fetch_assoc()['ano']).'<br><br>';

    }

 

    $result->close();

    $conn->close();

?>

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, só chamar uma dentro da outra, mesmo não sendo aconselhável, vale o teste.

htmlspecialchars(utf8_encode($result->fetch_assoc())); // faça o inverso também, primeiro o utf8_encode

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.