Php 解码一个特殊字符。。。?

Php 解码一个特殊字符。。。?,php,decode,Php,Decode,我正在从数据库中提取字段项_name。内容应为:“怀旧基本卡11.99英镑+卡4.99英镑+免费” 但当它通过的时候,这些标志就显示出来了� 有没有一种方法可以破译它,至少让它看起来像一个符号 我的代码如下: <?php $con = mysql_connect("localhost","",""); mysql_select_db("", $con); $result = mysql_query("SELECT custom, item_name from pa

我正在从数据库中提取字段项_name。内容应为:“怀旧基本卡11.99英镑+卡4.99英镑+免费”

但当它通过的时候,这些标志就显示出来了� 有没有一种方法可以破译它,至少让它看起来像一个符号

我的代码如下:

<?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>
尝试使用utf8\u编码($string)或utf8\u解码($string)。对不起,我不记得该用哪一个了。

1。)您是用UTF-8发送输出吗? 2.)您是否也将MySQL连接设置为UTF-8?
看起来您的数据库采用了某种编码(不是UTF-8),而您的输出采用了不同的编码


找出数据库使用的编码。

是否设置页面字符集?有点像是的,页面上有这样的内容:我尝试过utf8_解码($sub_类型)的可能重复-仍然会出现相同的字符问题。我可能会考虑将其编码为db insertionHi,db排序规则设置为:utf8\U general\U ci
header('content-type: text/html; charset=utf-8')
mysql_query("SET NAMES 'utf-8'");