<?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";
}
?>
我有图像和图像的文本,我想在我的数据库中显示。
我显示图像,但我有问题与文本…文本不显示回车/空格。有什么方法可以解决这个问题吗?
问题图片:https://i.stack.imgur.com/f51Pp.png
我想要这个:https://i.stack.imgur.com/f51Pp.png#1
数据库:utf8_general_ci
可能连接编码有问题。在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
在这一切之后,请重新输入您的数据到您的数据库,然后再试一次