解码一个特殊的角色......?

时间:2011-11-16 13:41:00

标签: php decode

我从数据库中提取字段item_name。它应该是:“Reminisce Basic£11.99 + Card£4.99 + Free”

但当它通过英镑标志出现时,有一种解码方法,至少让它看起来像一个英镑符号?

我的代码如下:

<?php
    $con = mysql_connect("localhost","","");
    mysql_select_db("", $con);

    $result = mysql_query("SELECT custom, item_name from paypalsub WHERE custom = '$_SESSION[uid]'");

    while($row = mysql_fetch_array($result))
    {
        $sub_type = $row['item_name'];
    }
?>
<h2>You are currently subscribed to : <?php echo ($sub_type); ?></h2>

H2输出如下:

  

您目前订阅的是:Reminisce Basic 11.99+ Card 4.99+免费

任何帮助..非常感谢。

3 个答案:

答案 0 :(得分:1)

尝试使用utf8_encode($ string)或utf8_decode($ string)。我永远不记得使用哪一个,抱歉。

答案 1 :(得分:1)

1.。您是否以UTF-8发送输出?

header('content-type: text/html; charset=utf-8')

2.。您是否还将MySQL连接设置为UTF-8?

mysql_query("SET NAMES 'utf-8'");

答案 2 :(得分:0)

您的数据库看起来像是某种编码(不是UTF-8),而且您的输出采用不同的编码。

找出数据库使用的编码。