gpt4 book ai didi

php - 非英文字符在我的 PHP 页面上显示为问号 - 在数据库中显示正常

转载 作者:可可西里 更新时间:2023-11-01 07:49:19 24 4
gpt4 key购买 nike

我有一个 MySQL 数据库表,其中填充了非英语数据。当我在 Navicat MySQL 浏览器中查看数据时,数据显示正常。但是,当我运行 php 脚本来选择和显示网页上的数据时,它会显示问号。页面编码设置为 utf8,甚至 MySQL 排序规则也设置为 utf8 - 选择和显示时出现问题...请帮助。

最佳答案

此处可能存在 MySQL 连接设置错误。当您从 PHP 连接到数据库时,在运行任何其他 SQL 命令之前运行此 MySQL 命令:

SET names 'utf8';

这应该将连接的编码设置为 UTF-8。正如您所说,页面和数据库已经是 UTF-8(这也意味着页面发送 Content-Type: text/html; charset=utf-8);默认情况下,连接本身可能会意外地具有不同的编码:(

关于php - 非英文字符在我的 PHP 页面上显示为问号 - 在数据库中显示正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567668/

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