Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   problemas en aplicación php con tildes y ñ´s (http://www.forosdelweb.com/f86/problemas-aplicacion-php-con-tildes-n-s-493631/)

jhony88 29/05/2007 09:04

problemas en aplicación php con tildes y ñ´s
 
un problema de lo mas curiosos, tengo una aplicación que el collate de los varchar es utf8_general_ci, cuando me conecto a mi aplicación como root, no tengo ningún problema
pero si creo un usuario en la base , con permisos para esa base no me reconoce ninguno de los caracteres especiales,
obviamente es un tema del mysql , algún permiso especial que le tengo que agregar a este usuario pero no doy con la tecla

saludos

deadlykyo 29/05/2007 09:56

Re: problemas en aplicación php con tildes y ñ´s
 
Holas jhony88, segun lo que mencionas, si parece un problema en tu juego de caracteres y colaciones que usas en tu MySQL, aunque creo que no te explicaste correctamente...

Cita:

Iniciado por jhony88 (Mensaje 2018979)
..tengo una aplicación que el collate de los varchar es utf8_general_ci, cuando me conecto a mi aplicación como root

una aplicacion?, supongo que sera una tabla, ahora cuando te conectas "a tu aplicacion" es alguna interfaz que desarrollaste para ingresar a mysql, porque si es asi Puede ser problema del juego de caracteres que tu aplicacion usa para mostrar los datos, o te estas refiriendote al cliente de mysql que viene por defecto.
En caso de que sea el cliente por consola que viene con MySQL, porque no revisas el juego de caracteres de conexion del servidor, o el juego de caracteres de la base de datos o las colaciones, pero puedes intentar esto:
Código PHP:

mysqlset charset utf8

saludos, cya

jhony88 29/05/2007 13:05

Re: problemas en aplicación php con tildes y ñ´s
 
perdón, me falto agregar información importante :-) , cuando me refería aplicación, me refería a una aplicación php, cuando me conecto por medio de root no tengo problemas con los caracteres si uso el usuario que di de alta ahi si no reconoce los caracteres

richardinj 14/06/2007 21:29

Re: problemas en aplicación php con tildes y ñ´s
 
a mi me pasa lo mismo... cuando escribo en un textobox algo como está

solo se graba est y nada mas...

este problema nunca tubo solucion hasta ahora..

mafima 16/06/2007 12:25

Re: problemas en aplicación php con tildes y ñ´s
 
lo primero que tienen que hacer es identificar el problema, ingresan mal la información en la base de datos? solo la muestra mal o no?

En todo caso les digo lo poco que he aprendido al respecto es sencillo pero tienen que seguir todos los pasos como aca se los digo:

1. CUando selecciones la base de datos pon esto abajo de la seleccion de la base de datos:
mysql_query("SET NAMES 'utf8'");

2. En la pagina PHP antes de cualquier salida del navegador poner esto:
header("Content-type: text/html; charset=utf-8");

3. Esto tambien es importante, todas las paginas tienen que estar codificadas con Unicode UTF-8
Es muy importante por que en realidad se hacerlo de una manera y no entiendo muy bien que es lo que se modifica, lo que hago es que abro el archivo PHP con el Dream Weaver y hago click en MODIFICAR ( en la parte de los menu superior ) Y luego hago click en Propiedades de la página luego en codificacion y selecciono Unicode UTF-8, hago click en aplicar cambios y luego guardo los cambios ( Que por cierto nunca se reflejan en eld ocumento )

OJO si hacen includes o requires dentro del documento, todos tienen que tener el procedimiento explicado en el paso 3, y si en alguno de esos require hay una consulta a la base de datos, poner lo explicado en el punto UNO en cada archivo usado... el punto dos no es necesario que lo hagan en los archivos que incluyes por que inclusive podría darte un error ( Por modificar als cabeceras despues de una posible salida del navegador.

Espero que les sea de utilidad y que me lo hagan saber, cualqueir pregunta no duden en hacerla, seguro que esto del unicode para uilizar varios idiomas, me a traido varios dolores de cabeza..

UN SALUDO

chemo37 12/07/2007 23:12

Re: problemas en aplicación php con tildes y ñ´s
 
Estimado Mafima

Hasta que por fin alguien me dió la solución (he estado aprox 6 meses con este problema ya lo habai asumido cronico jajaj) de verdad Gracias !!! a mi me funcionó simplemente colocando el mysql_query("SET NAMES 'utf8'");

Gracias TOTALES !!!

Chemo37

hypnoz04 23/08/2007 21:04

Re: problemas en aplicación php con tildes y ñ´s
 
Esta solución está CHACHI!

msimsi 03/10/2007 19:35

Re: problemas en aplicación php con tildes y ñ´s
 
Al fin luego de mucho buscar esta era la solucion , muchas gracias.

mafima 03/10/2007 22:04

Re: problemas en aplicación php con tildes y ñ´s
 
Bueno me alegra que les haya servido....

esgratificando poder retribuir algo al foro después de tantas enseñanzas.

maderic_m 04/10/2007 11:18

Re: problemas en aplicación php con tildes y ñ´s
 
mysql_query("SET NAMES 'utf8'"); en NAMES q ponen? tengo el mismo problema y ya no se q hacer, saludos

mafima 04/10/2007 12:23

Re: problemas en aplicación php con tildes y ñ´s
 
No se pone nada en NAME se pone simplemente esa instrucción y ya.

maderic_m 04/10/2007 17:02

Re: problemas en aplicación php con tildes y ñ´s
 
okok gracias estoy frito = no se q pasa no anda, yo = uso la libreria adodb para hacer las conexiones y trate de hacer eso pero, gracias = saludos

xGs_Manco 25/08/2010 22:36

Respuesta: problemas en aplicación php con tildes y ñ´s
 
Excelente!!! funcionó!!
mysql_query("SET NAMES 'utf8'");
:D
yo lo coloqué en la conexión que crea Dreamweaver. Mi Conexion me quedó asi
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_conn = "localhost";
$database_conn = "bdprueba";
$username_conn = "root";
$password_conn = "asdf";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES 'utf8'");
?>

Grax!


La zona horaria es GMT -6. Ahora son las 08:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.