php - MySQL UTF8 字符加载

标签 php mysql utf-8

天哪,我很抱歉我的代码类型错误:D 这是一个编辑

好吧,我以某种方式弄清楚了如何在 MYSQL 中导入 UTF8 字符,但是当我加载它们时,它们不是 UTF8。是的,我有

<meta charset="UTF-8"/>

看看这个http://prntscr.com/b13xel 。第一篇文章还可以,但它不是 UTF8,我认为它是来自普通的拉丁字符。但第二篇文章不起作用:/我已在 mysql 中使用 UTF8 字符集存储 http://prntscr.com/b13y2n (如果你不明白的话,2ND 是 Test 和 Test2 xD)。我想我拼写错误 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>

最佳答案

把这个放在你的时间之前:

mysql_query('SET NAMES utf8');

但是,我强烈建议您迁移到mysqli

关于php - MySQL UTF8 字符加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37081019/

相关文章:

php - 如果字段为空,如何跳过 RSS 项目?

javascript - 如何从 PHP 文件中调用 JavaScript 函数

php - 通过 PHP 大量插入 MySQL 数据库会跳过名称

php - UTF-8贯穿始终

PHP。从命令行和浏览器调用 shell_exec 时的编码不同

php - 比较多维数组中的两个 DATETIME 字段并返回值或索引

javascript - PHP/js 联系表单未跨域发布表单数据

MySQL:在列名中加入特殊字符

mysql - 如何忽略某些查询并执行其余查询?

mysql - Tomcat6 UTF-8字符显示问题