Убедитесь, что вы выводите UTF-8. Это преобразование звучит как ваш источник UTF-8, но вы говорите браузеру ожидать чего-то другого (Latin1?). Вы должны отправить заголовок, указывающий браузеру, что идет UTF-8, и у вас должен быть правильный мета заголовок:
<?php
header ('Content-type: text/html; charset=utf-8');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php echo "£3.99 per M²"; ?>
</body>
</html>
Это должно работать правильно.