我正在从数据库中提取字段item_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>
H2是这样输出的:
您当前订阅的是:怀旧基础版11.99 +卡片4.99 +免费
任何帮助。感谢。
您是否以UTF-8格式发送输出?
header('content-type: text/html; charset=utf-8')
2。)您是否也将MySQL连接设置为UTF-8?
mysql_query("SET NAMES 'utf-8'");
尝试使用utf8_encode($string)或utf8_decode($string)。对不起,我一直记不住该用哪个。
看起来您的数据库是在某种编码(不是UTF-8),而您的输出是在不同的编码
查找数据库使用的编码