<?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保存...
答案 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
毕竟,请将数据重新输入数据库,然后重试。