gpt4 book ai didi

php - 从mysql表中读取数据时出现奇怪的字符

转载 作者:行者123 更新时间:2023-11-29 19:56:53 25 4
gpt4 key购买 nike

我正在使用 mysql 和 php。

在我的数据库中,我的列值如下所示。

Preaqueça o forno médio (180ºC).

但是当我使用 php 检索它时,它显示在字符串下方。

Preaqueu00e7a o forno mu00e9dio (180u00baC).

字符编码有问题。有解决办法吗?

最佳答案

您似乎有两个问题。

§ç 的 Mojibake,ºº 的 Mojibake。为此,您需要检查:

可见。)

  • 要存储的字节需要采用 UTF-8 编码。解决这个问题。
  • INSERTing和SELECTing文本时的连接需要指定utf8或utf8mb4。解决这个问题。
  • 该列需要声明为字符集 utf8(或 utf8mb4)。解决这个问题。
  • HTML 应以 . 开头

十六进制00e7看起来像ç的“Unicode代码点”,但不清楚如何创建它。

让我们首先执行SELECT col, HEX(col) FROM ...来查看存储的内容。还提供SHOW CREATE TABLE。 (更多详细信息请参阅Test the data。)

解决 Mojibake 问题并进行 HEX 后,开始一个新问题。 (我担心这条线会变得太乱而无法保留。)

关于php - 从mysql表中读取数据时出现奇怪的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40654333/

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