primero: el símbolo de la libra es un char "especial" en la codificación UTF-8 (a intentar guardar £ $ en un iso-8859-1 (o iso-8859-15) de archivos y obtendrá una cuando se codifica utilizando cabecera)
2do: cambie su codificación a utf8 del archivo. hay muchos métodos para hacerlo. bloc de notas y bloc de notas ++ son grandes sugestiones.
3º: use ob_start(); (en php) ANTES DE REALIZAR CUALQUIER SALIDA si obtiene errores de codificación extraños, como perder la codificación a veces. y SÍ, ¡esto lo resuelve! Este tipo de errores ocurre cuando una página está codificada en windows-1252 (ANSI), ASCII, iso-8859-1 (5) y luego tiene todas las demás en utf8. esto es un error terrible y puede causar cosas raras como session_start(); no funciona.
4º: otras soluciones PHP:
utf8_encode('£');
htmlentities('£');
echo '£';
5º: soluciones javascript:
document.getElementById('id_goes_here').innerText.replace('£','£');
document.getElementById('id_goes_here').innerText.replace('£',"\u00A3");
$(this).html().replace('£','£'); //jquery
$(this).html().replace('£',"\u00A3"); //jquery
String.fromCharCode('163');
usted debe enviar £, por lo que se compromete a reparar el punto de código codificado roto. por favor, ¡evita estas soluciones! use php! estas soluciones solo muestran cómo 'arreglar' el error, y el último solo para crear el char bien codificado.
+1 para la última línea solo –
Por favor, muestre algunos códigos. – Moshe
¿Has probado '£'? – sje397