Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Importantísimo, error del php (http://www.forosdelweb.com/f18/importantisimo-error-del-php-534500/)

Harris 20/11/2007 06:28

Importantísimo, error del php
 
Buenas señoras/es, os comento, hace una semana planteé el mismo problema aquí, y lo vuelvo a hacer porque como no lo solucione este problema no puedo vender la web. A quién me de la solución le pago una mariscada, prometido...

Los caracteres se codifican/traducen dentro del propio php y se muestran mal, yo tengo el siguiente código en html:

Código PHP:

<?php

echo htmlentities("á"); 

?>

Al navegador del usuario le llega:

Código HTML:

&Atilde;&iexcl;
y el usuario ve:

á
Esto quiere decir que a la función htmlentities en vez de llegarle í le entra á, es decir, se codifica antes, en el propio código php.

Lo he probado en varios servidores y diferentes máquinas y en todas pasa lo mismo. Si alguien lo puede probar en su servidor y decirme si le pasa lo mismo me haría un gran favor.

Es lo que me falta para vender la web y el panel de control, y evidentemente sin esto no puedo terminar. Por favor por favor necesito ayudaaaaaaaa. Gracias.

mauled 20/11/2007 06:57

Re: Importantísimo, error del php
 
mmm ya trataste usando la función utf8_decode()

Saludillos.

jerkan 20/11/2007 07:08

Re: Importantísimo, error del php
 
¿Qué codificación tiene la página? Me refiero al atributo charset de la siguiente cabecera html:
Código:

<meta http-equiv="Content-Type" content="text/html; charset="ISO-8859-1" />

kaninox 20/11/2007 07:11

Re: Importantísimo, error del php
 
esos no son errores de php son de codificacion, como bien dicen los colegas puedes usar uft-8 iso o traer los datos con decode, o pasarlos con encode, no sabemos si estas trabajando ajax o php puro, todo caso es solucionable...

Harris 20/11/2007 07:46

Re: Importantísimo, error del php
 
1º No utilizo ninguna codificación de la página, porque he probado con varias y en todas me va mal. Además el ejemplo que os muestro es todo el código que se ejecuta.

2º Trabajo con php puro (php y xhtml).

3º Molto gracias a todos, a tí mauled te debo una mariscada de las buenas.

Qué gran foro.

mauled 20/11/2007 08:11

Re: Importantísimo, error del php
 
Ya no me quedo claro.. si resolviste tu problema o no :borracho:

Saludillos.

Harris 20/11/2007 08:22

Re: Importantísimo, error del php
 
Si que lo que lo hemos resuelto, sólo que ahora me sale otro error:

mi razonamiento es el siguiente, no sé porque pero php codifica el texto, por ello yo lo que tengo que aplicar es un utf8_decode. Pues no, depende de dónde estoy si una sección o en otra, dentro de un include o en archivo principal... y unas veces tengo que poner utf8_decode, utf8_encode u otras nada. El problema es que además dependiendo del servidor donde lo ejecuto me sale bien o me sale de/codificado.

Ahora pregunto yo, hay algún sitio como por ejemplo el php.ini en el que te diga que hace con la codificación y demás...

kaninox 20/11/2007 09:28

Re: Importantísimo, error del php
 
Cita:

Iniciado por Harris (Mensaje 2192045)
1º No utilizo ninguna codificación de la página, porque he probado con varias y en todas me va mal.

mal hay, siempre hay que tener algun tipo de codificacion, recomindo usar utf-8

darkxer0x 20/11/2007 10:33

Re: Importantísimo, error del php
 
O si no usar la codificacion universal de html (supongo que el php la interpretará)

Marvin 20/11/2007 10:40

Re: Importantísimo, error del php
 
Cita:

Iniciado por Harris
Ahora pregunto yo, hay algún sitio como por ejemplo el php.ini en el que te diga que hace con la codificación y demás

En php.ini:
default_mimetype
default_charset

Esos son los que podrias intentar poner en una decodificacion estricta para que php lo haga al interpretar.

Suerte :arriba:


La zona horaria es GMT -6. Ahora son las 02:03.

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

SEO by vBSEO 3.3.2