<?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";
}
?> 我有我想要在数据库中显示的图像和图像的文本。
我显示了图像,但我对文本有问题...文本不显示回车符/空格和重音。
问题图片:http://imgur.com/LHg4eK6,C7SZD4M
我想要这个:http://imgur.com/LHg4eK6,C7SZD4M#1
发布于 2014-06-05 01:46:30
这是因为您没有正确地将编码设置为UTF-8 (或包含您要显示的所有字符的另一个编码)。为此,您需要:
UTF-8(如果可以在PhpMyAdmin中正确看到文本,则可以跳过此步骤)。UTF-8。为此,请运行:mysql_query(“设置名称utf8”);
连接到数据库后(将此行添加到sqlconnect.php文件的末尾)。
请注意,您不应该再使用mysql_*函数(请参阅我对您的问题的评论)。如果切换到MySQLi,则可以运行以下命令:
$db->set_charset("utf-8");更改字符集。
另请参阅:
https://stackoverflow.com/questions/24042950
复制相似问题