tildes php y sql

Mensajes
414
Puntuación de reacción
7
Buenas
tengo esta web y me sale todo el rato sin acentos y ñ cuando recojo los datos de la base de datos sql
DisplaceTool
este es un ejemplo, pero en la web se ven
lo tengo en la base de datos todo con el cotejamiento utf8_general
lo tengo en el head la linea <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
en la conexion de sql tambien tengo puesto mysql_query ("SET NAMES 'utf8'");

no se que puede pasar
no sale bien
gracias
 

naun15

Cobre
Usuario de Bronce
Mensajes
528
Puntuación de reacción
0
@MarbaWeb Yo resolví ese problema añadiendo estas líneas al comienzo del código de la página:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Específicamente el charset=iso-8859-1 es lo que resolvió mi problema. El ISO 8859-1 o también llamado ISO Latin 1 es un conjunto de carácteres que incluye la ñ Ñ y las vocales acentuadas Á á É é etc.
 
Mensajes
414
Puntuación de reacción
7
gracias por tu respuesta
pero nada, lo he puesto y lo unico que ha echo es aumentar la letra
te adjunto caputa del comienzo del codigo de la pagina
1.jpg
 

JethCrew

Piedra
Usuario de Piedra
Mensajes
31
Puntuación de reacción
0
Deberías asegurarte de tener el archivo en UTF-8 en el notepad++ viene una opción para convertir el archivo a este tipo, tenia un problema similar y al hacer esto desapareció.

Enviado desde mi Blade L3 mediante Tapatalk
 
Mensajes
4
Puntuación de reacción
0
El problema parece que está en la parte de la consulta SQL. Un ejemplo de cómo establecer la codificación sería:

$mysqli = new mysqli("localhost", "mi_usuario", "mi_contraseña", "test");
if (!$mysqli->set_charset("utf8")) {
printf("Error cargando el conjunto de caracteres utf8: %s\n", $mysqli->error);
exit();
} else {
printf("Conjunto de caracteres actual: %s\n", $mysqli->character_set_name());
}
 
Mensajes
414
Puntuación de reacción
7
muchas gracias lo probare esta misma noche a ver si me funciona y os digo, pero ese codigo entonces donde lo pongo? cuando hago la conexion o en la consulta, y si es en la consulta donde?

- - - Actualización- - -

he probado con el codigo que me das y me aparece que el codigo es utf8
no se que puede pasar entonces
 
Mensajes
4
Puntuación de reacción
0
Veo que aun no queda, porque no revisas tu base de datos si esta recopilando la información mal o el problema esta en el query.
 

Xtargon

Piedra
Usuario de Piedra
Mensajes
39
Puntuación de reacción
0
Toma este ejemplo, te debe servir
=====================================|
mysqli_set_charset($conexion,"utf8");|
=====================================|
-suerte
-XTARGON-:cool:
 
Arriba