我从数据库中提取字段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+免费
任何帮助..非常感谢。
答案 0 :(得分:1)
尝试使用utf8_encode($ string)或utf8_decode($ string)。我永远不记得使用哪一个,抱歉。
答案 1 :(得分:1)
header('content-type: text/html; charset=utf-8')
mysql_query("SET NAMES 'utf-8'");
答案 2 :(得分:0)
您的数据库看起来像是某种编码(不是UTF-8),而且您的输出采用不同的编码。
找出数据库使用的编码。