gpt4 book ai didi

php - 来自 MySQL 数据库的字符串中的引号,变成 � 标记 (PHP)

转载 作者:行者123 更新时间:2023-11-29 06:57:40 25 4
gpt4 key购买 nike

这是我在 MySQL 数据库中的字符串,(TEXT),

Hello 'muffin'

执行时的输出

$query = mysql_query("SELECT * FROM articles");
while ($row=mysql_fetch_array($query)) {
<?php echo $row['text']; ?>
}

Hello �muffin�

如何停止它,我希望它正常输出引号? :( 我已经确定这不是字体的问题,因此它一定是 MySQL 的问题。

最佳答案

你需要:

mysql_set_charset('utf8');

在运行任何查询之前。这使得 MySQL 将您发送的字符串解释为 utf-8 并发回给您 utf-8。由于您的网页发送的是 utf-8 header (否则您不会在这种情况下看到 ),这才有意义。

在这里您可以找到更多提示:UTF-8 all the way through

关于php - 来自 MySQL 数据库的字符串中的引号,变成 � 标记 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11765830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com