gpt4 book ai didi

php - 如何在 mysql 数据库中存储和获取准确的字符?

转载 作者:行者123 更新时间:2023-11-29 02:00:16 25 4
gpt4 key购买 nike

带有特殊字符的内容,例如' " -存储时替换为这些字符 .但并非所有字符实例都更改为这些字符 .所以有点奇怪为什么它只影响一些字符而不是全部。

在网上和 SO 中阅读了一些文章后,我发现了 table collationcharset

  • 我正在使用 PHP MySQL
  • 我在存储和获取值时使用准备好的语句
  • 数据库表排序规则设置为 utf8_unicode_ci
  • 我的页面是 html5<meta charset="utf-8">

通过以上设置我仍然得到黑钻。有什么帮助吗?我有点绝望。

编辑:

也许你们中的某些人将来会遇到完全相同的问题。您可能会在下面找到我的答案作为完全相同的解决方案。干杯!

最佳答案

My pages are html5 with <meta charset="utf-8">

随便 meta s 很没用。
页面字符集由 Content-type 确定仅 HTTP header ,必须包含适当的字符集。

$mysqli->set_charset('utf8')/;charset=utf8在 PDO 的 DSN 中也应该使用,但它似乎不是你的问题。

关于php - 如何在 mysql 数据库中存储和获取准确的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16666354/

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