OMG我很抱歉我有错误的代码类型:D这里是编辑
好吧我知道如何在MYSQL中导入UTF8字符但是当我加载它们时它们不是UTF8。是的,我有
<meta charset="UTF-8"/>
看看这个http://prntscr.com/b13xel。第一篇文章是好的,但它不是UTF8,它是来自普通的chars latin我认为。但是2ND帖子不起作用:/我已经在mysql http://prntscr.com/b13y2n中存储了UTF8 Charset(如果你没有得到xD,则2ND是Test和Test2)。我想我拼错了xD但NVM我想你会理解我的。
这是代码:
<div class = "tablatekst">
<?php
$novostid = 1;
while($novostid < 500)
{
$sqlnovosti = mysql_query("SELECT * FROM novosti WHERE ID = $novostid");
if(mysql_num_rows($sqlnovosti) > 0)
{
while($red = mysql_fetch_assoc($sqlnovosti))
{
$nnaslov = $red['Naslov'];
$ntekst = $red['Tekst'];
}
echo "<h2> $nnaslov </h2>";
echo $ntekst;
echo "<br><hr><br>";
}
$novostid = $novostid + 1;
}
?>
</div>
答案 0 :(得分:1)
把它放在你的时间之前:
mysql_query('SET NAMES utf8');
但是,我强烈建议您迁移到mysqli
答案 1 :(得分:0)
PHP脚本中设置的内容类型标头是什么?
https://stackoverflow.com/a/4279294/6275228
使用
header
修改HTTP标头:header('Content-Type: text/html; charset=utf-8');
注意在将任何输出发送到之前调用此函数 客户。否则标题也已发送,你显然不能 再改变它。你可以检查一下
headers_sent
。有关详细信息,请参阅manual page ofheader
。