£ 符号显示为 SQL 检索并回显时


£ sign appearing as � when retrieved by sql and echoed

>我的SQL数据库中有一个TEXT列,其中包含一个£字符。我通过 sql 查询检索此列并按如下方式回显它:

echo "<div id='"styler'">$textNote</div>";

但是这个£符号出现在页面上。文本的其余部分正常显示。

如果我像这样在页面上手动输入 £ 符号:

<p>£</p> 

它正常显示。

我该如何解决这个问题?

试试这个:

<?php header("Content-type: text/html; charset=utf-8"); ?>