Domingo 22 de Diciembre de 2024, 07:56
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Caracter Extraño
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Caracter Extraño (Leído 1702 veces)
ciber_lep
Miembro MUY activo
Mensajes: 301
Caracter Extraño
«
en:
Jueves 15 de Junio de 2006, 17:49 »
0
hola, tengo una base de datos a la cual le hago un query de la forma:
Código: Text
a$= mysql_query("select nombre from tabla",$Link);
todo esto esta bien. el problema es que me imprime un nombre Josué, pero como la e esta tildada la coloca con caracter extraña, lo que no se es como arreglarlo pues viene de la base de datos, alguien sabe como corregir ese error, gracias por la ayuda prestada.
Tweet
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.
x.cyclop
Miembro de PLATA
Mensajes: 1039
Nacionalidad:
Re: Caracter Extraño
«
Respuesta #1 en:
Jueves 15 de Junio de 2006, 18:25 »
0
Usa la codificación ISO-8859-1 y pon los caracteres como tn Xhtml:
é
= é
- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]
ciber_lep
Miembro MUY activo
Mensajes: 301
Re: Caracter Extraño
«
Respuesta #2 en:
Jueves 15 de Junio de 2006, 18:32 »
0
X.Cyclop gracias por la ayuda pero podrìas explicarme un poco mas es que no me quedo muy claro. gracias por la ayuda. Pues así lo intente, pero como te digo
los imprimo de la siguiente forma
echo $fila['nombre'];
he ahi el problema como la agrego el é, gracias.
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.
x.cyclop
Miembro de PLATA
Mensajes: 1039
Nacionalidad:
Re: Caracter Extraño
«
Respuesta #3 en:
Jueves 15 de Junio de 2006, 18:48 »
0
¿De qué manera metes los datos?
Podrías usar str_replace() y, por ej., reemplazar "
á, é, í, ó, ú
" por "
á, é, í, ó, ú
".
Y en los meta's, poner:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Mira esto:
http://www.desarrolloweb.com/articulos/11.php?manual=13
- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]
Altareum
Miembro MUY activo
Mensajes: 327
Re: Caracter Extraño
«
Respuesta #4 en:
Jueves 15 de Junio de 2006, 19:47 »
0
ciber_lep...
Cuando guardas los datos en la DB, utiliza la funcion "htmlentities", la cual te pasará todos los caracteres a su equivalente en html, por ejemplo, en lugar de guardarte una é te guardará "é", con lo que al hacer un echo del mismo, el usuario verá el caracter "é".
Por otro lado, guardar los datos de esta forma, evita que algun malintencionado haga un SQL injection en tu página....
Por último, la función html_entity_decode() hace la operaciòn inversa.
Saludos.
Altareum.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
|
Klinka
|
Kiree
|
Avian
|
ciber_lep
Miembro MUY activo
Mensajes: 301
Re: Caracter Extraño
«
Respuesta #5 en:
Jueves 15 de Junio de 2006, 20:38 »
0
gracias altereum, el problema es que no soy quien se encarga de guardar los datos, solo de presentarlos y pues ni modo, X.cyclop la funcion esta bien, solo que no acepta varios parametros solo uno. es normal o debo crear un ciclo para que revise cada ocurrencia de otras letras?.
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Caracter Extraño