Cosas de PHP – El signo de €

Maldito signo del euro!!!

Por lo visto hasta la ISO-8859-15 no existía el signo del €.

Igualmente me ha llevado muchos dolores de cabeza.

Al final he parido está función.

Aparte de reemplazar el signo del € por el HTML, también se carga los retornos de carro que no los quitaba el nl2br 😦

function ToHtml($string){
$string=preg_replace(“/(rn)+|(n|r)+/”, “<br />”, $string); //we allow only 1 br
$string = str_replace (“&curren;”,CURRENCY, $string);    //problem with the € chr(164) or chr(128
return $string;
}

Cabe decir que yo reemplazo &curren;, debido a que antes hago un html entities, pero normalmente usarás el chr(164) o si usas codificación 1252 el chr(128)

Una locura para guardar el maldito signo correctamente en la BBDD. Lo peor el tiempo malgastado en esta tontería!

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s