HTML / PHP Sysmbol / Charsat仅显示???而不是真正的

时间:2017-03-18 14:57:47

标签: php html

我只是编写一些PHP代码来从数据库中检索数据,来自Nickname的数据有一个符号和一些唯一的char。当我想在浏览器上显示它时,一些数据显示???文字而不是真实的文字。我已经添加了一些字符集,但它看起来没什么用。为了您的信息,我使用此代码在我的Wordpress中显示。

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php header('Content-type: text/html; charset=ISO-8859-1'); ?>
</head>
<body>
<?php 

$dbhost = 'DRIVER={SQL Server};./SQLEXPRESS;DATABASE=DB_Tank';
$dbuser = "sa";
$dbpass = "123";

$connection = odbc_connect($dbhost, $dbuser, $dbpass);

$query = "SELECT TOP 10 NickName,FightPower FROM Sys_Users_Detail WHERE IsExist = 'True' ORDER by FightPower DESC";

echo '<table align="center" ><tr>';

$rank = odbc_exec($connection, $query);

$i = 1;
while($db = odbc_fetch_array($rank))
{
    echo '<td width="50" align="left">'.$i.'</td>';
    echo '<td width="300" align="left">'.$db['NickName'].'</td>';
    echo '<td width="150" align="left">'.$db['FightPower'].'</td>';
    echo '</tr>';
    $i++;
}
echo '</table>';
?>

查看一些输出: ??? Output

数据库中的昵称: Real One from Database

2 个答案:

答案 0 :(得分:0)

php代码保存utf8格式。

删除标题。

<?php header('Content-type: text/html; charset=ISO-8859-1'); ?>

右:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

答案 1 :(得分:0)

试试这个

{{ x[2] | number:2 }}