在PhpMyAdmin中插入文本的输入/空格

时间:2014-06-05 08:37:57

标签: php

<?php
        require ('sql_connect.php');

        $query = "select * from `products`";
        $result = mysql_query($query);

        while($row = mysql_fetch_array($result))
        {
            $imagem = $row['imagem'];
            $texto = $row['texto'];

            echo "<img src=Images/Products/$imagem> <br> $texto";
        }
        ?>

我有想要在我的数据库中显示的图像和图像文本。

我显示图像,但我的文本有问题...文本不显示ENTERS / SPACES。有一些方法可以解决这个问题吗?

问题图片:http://imgur.com/wOGo5I5,oUxMcaS

我想要这个:http://imgur.com/wOGo5I5,oUxMcaS#1

数据库:utf8_general_ci

在数据库文本中使用enter / spaces保存...

1 个答案:

答案 0 :(得分:0)

连接编码可能有问题。在sql_connect.php文件中,连接后,请执行以下操作:

mysql_query("SET NAMES 'utf8'");

如果这没有帮助,请试试这个:

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn);

其中$conn是您的连接。这将确保所有内容都为UTF-8

另请确保表格中的列为utf8_general_ci

毕竟,请将数据重新输入数据库,然后重试。