因此,我尝试对数据库选择进行编码,这在utf-8中的php中完成,但随后它没有显示带colun的C。 就像这里:
然后我尝试在Windows-1250上显示色域,但它破坏了玩家的昵称。
但是我对UTF-8应该支持捷克字母表示怀疑,所以这是怎么回事?
<html>
<head>
<!-- Styl tabulky -->
<style>
table {
border: 1px solid white;
}
th {
margin-top: 1px;
}
tr {
margin-top: 1px;
margin-bottom: 1px;
}
body {
color: white;
}
</style>
</head>
<!-- Písmo a jeho velikost -->
<div style ='font:17px/27px Arial'>
<!-- Barva pozadí v těle -->
<body style = "background-color: #323232;">
<center>
<?php
header("Content-Type: text/html; charset=UTF-8");
// Doplňovačky
$server = "xxxx";
$jmeno = "xxxx";
$heslo = "xxxx";
$dbnazev = "xxxx";
$pripoj = new mysqli($server, $jmeno, $heslo, $dbnazev);
// Kontrola připojení
if ($pripoj->connect_error) {
die("Chyba pripojeni: " . $pripoj->connect_error);
}
// Výtažek z databáze
$sql = "SELECT name, time, server FROM redirect_follow";
$vysledek = $pripoj->query($sql);
// Podmínka zjišťující zda-li se v databázi nacházejí data
if ($vysledek->num_rows > 0) {
echo "<table><tr><th>Nick</th><th>čas</th><th>Server</th></tr>";
// Jednotlivé řádky s daty
while($radek = $vysledek->fetch_assoc()) {
echo "<tr><td>".
$radek["name"]. "</td><td>".
$radek["time"]. "</td><td>" .
$radek["server"] . "</td><tr>";
}
// Pokud v databázi nejsou data, vyhlásí chybu
echo "</table>";
} else {
echo "Zadny vysledek";
}
$pripoj->close();
?>
</center>
</body>
</div>
</html>