Caracteres especiales Ver tildes y ñ conexion php a mysql
Publicado por KelDominVas (2 intervenciones) el 08/05/2018 01:19:09
Buenas !
necesito ayuda he creado una conexion a base de datos con mysqli_conect pero el problema esque a la hora de mostrar y registrar datos con Tilde o ñ me aparecen numero o tras cosas que no tienen nada que ver.
CODIGO PHP CONEXION A BD MYSQL
ESTO imprime
{"success":true,"nombre":"Juan L\u00f3pez Nu\u00f1es","usuario":"Juan","pass":"123"}
necesito ayuda he creado una conexion a base de datos con mysqli_conect pero el problema esque a la hora de mostrar y registrar datos con Tilde o ñ me aparecen numero o tras cosas que no tienen nada que ver.
CODIGO PHP CONEXION A BD MYSQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$con = mysqli_connect("localhost", "root", "", "sane");
$username = $_GET["username"];
$password = $_GET["password"];
if (!mysqli_set_charset($con, "utf8")) {
printf("error");
}else{
//Para que le ponga el utf8 para que me aparescan las tildes y ñ
mysqli_character_set_name($con);
$statement = mysqli_prepare($con, "SELECT * FROM users WHERE usuario = ? AND pass = ?");
mysqli_stmt_bind_param($statement, "ss", $username, $password);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $userID, $nombre, $username, $password);
$response = array();
$response["success"] = false;
while(mysqli_stmt_fetch($statement)){
$response["success"] = true;
$response["nombre"] = $nombre;
$response["usuario"] = $username;
$response["pass"] = $password;
}
echo json_encode($response);
}
?>
ESTO imprime
{"success":true,"nombre":"Juan L\u00f3pez Nu\u00f1es","usuario":"Juan","pass":"123"}
Valora esta pregunta
0