gpt4 book ai didi

php - MySQL 排序规则错误与非英文字符

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

我在显示 utf8_general_ci 字符时遇到问题。我已将所有表和列设置为 utf8,但所有非英语字母字符都不会显示(它们会显示,但会像这样加密“Å¡ä‡Åª‘”)。像“+”这样的符号也不会出现。我正在 Bluehost 上运行我的网站。

令我困惑的是我在我的网站上使用 AJAX。当我调用 AJAX 文件时,字符显示正常,但在非 ajax 页面中加载时出现错误,我告诉过你。

最佳答案

首先,您必须知道字符集的用途:

  • 数据(在 MySQL 中使用 collation/charset 设置)
  • 网页(使用文件编辑器,切换编码)(在这种情况下,我认为页面内容不相关)
  • 浏览器请求的页面( Content-Type: header + <meta> -tag)
  • MySQL 连接(让 SET NAMES 'utf8'; 成为您的第一个查询)
  • 您将数据放入数据库时​​使用的编码:仅将 UTF-8 编码的数据放入 UTF-8 列中。

我认为您在正确的编码字段中有错误的编码数据,因此在将数据放入数据库之前,请确保您的数据甚至是 UTF-8,例如表单所在的页面等。

关于php - MySQL 排序规则错误与非英文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18960196/

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