PHP-MySQL乱码[?]问题处理

article/2025/10/17 3:00:22

PHP-MySQL乱码[?]问题处理

  • PHP-MySQL乱码[?]问题处理
    • 问题展示
    • 原因分析
    • 查看数据库编码格式
      • Windows
      • LINUX
    • 解决方案
      • 1、修改MySQL配置文件
      • 2、修改php连接数据库的编码格式。
    • 修改后结果展示

PHP-MySQL乱码[?]问题处理

问题展示

php执行sql语句返回结果为’???’
调用接口后返回?

原因分析

MySQL在新建数据库时没有设置编码为‘utf8’,导致使用了数据的默认的’latin1’编码,从而导致获取的数据为乱码。

查看数据库编码格式

Windows

可以使用phpmyadmin数据库管理软件在控制台中输入SQL进行查询:

SHOW VARIABLES LIKE '%char%'

MySQL默认编码

LINUX

使用mysql命令登录之后输入上面的sql进行查询

解决方案

下面两种解决方案任意选择一种均可解决【???】问题。

1、修改MySQL配置文件

找到my.ini文件
在这里插入图片描述
在配置文件末尾添加以下内容

[client]
default-character-set = utf8[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci

添加后重启服务,再次查询编码
修改配置文件后MySQL编码

2、修改php连接数据库的编码格式。

在创建mysqli_connect之后,做查询之前加入下面的代码即可。

$db = mysqli_connect(MYSQL_IP,USERNAME,PASSWORD,DATABASE);
if (!$db) {die("连接失败: " . $db->connect_error);
}mysqli_query($db,"set names 'utf8'");
mysqli_query($db,"set character_set_client=utf8");
mysqli_query($db,"set character_set_results=utf8");$result = mysqli_query($db,SQL);

修改后结果展示

修改编码后结果


http://chatgpt.dhexx.cn/article/b3E9tOeo.shtml

相关文章

PHP文件乱码解决

1.查看项目的编码格式是不是UTF-8 2.在页面的开始处加入下面代码 <?php header("content-type:text/html;charsetutf-8"); //设置编码 ?>3.如果是html和PHP语言混合的PHP文件&#xff0c;还需要<head>标签下&#xff0c;加如下代码&#xff1a; <…

php如何解决中文乱码问题?

首先 乱码为什么会发生&#xff1f; 乱码的发生大致有2种原因&#xff0c;一种是编码(charset) 设置错误&#xff0c;导致浏览器以错误的编码来解析&#xff1b;另一种是文件被以错误的编码打开&#xff0c;然后保存&#xff0c;比如一个文本文件原先是GB2312 编码的&#xff…

php页面上显示中文乱码怎么解决,php输出中文乱码问题怎么解决?,php页面中文显示乱码...

php输出中文乱码问题怎么解决&#xff1f;怎么解决PHP输出中汉字乱码问题&#xff1f;&#xff0c;解决方案&#xff1a;1。对于HTML和PHP混合的页面&#xff0c;应该使用元标签或者header()函数来统一页面编码&#xff1b;2.对于纯PHP的静态页面&#xff0c;使用header()函数将…

解决html、php中文乱码问题

我们将乱码情况分为以下几种&#xff0c;有需要的可以对照下面的几种情况有针对性的解决乱码问题 第一种&#xff1a;解决HTML中中文乱码问题方法 如果你的HTML文件文件出现了乱码问题&#xff0c;那么你可以在head标签里面加入UTF8编码(国际化编码)&#xff1a;UTF-8是没有国…

解决 PHP 输出中文乱码的问题

本文由荒原之梦原创&#xff0c;原文链接&#xff1a;http://zhaokaifeng.com/?p1340 解决 PHP 输出中文乱码的问题 问题描述 今天给导航狗(https://daohanggou.cn/)的 PHP 程序和数据库文件迁移了服务器, 但是迁移到新的服务器上之后 PHP 输出的中文和 PHP 输出的从 MySQL…

原创:PHP乱码怎么办?五种方法彻底解决PHP乱码问题

对于刚接触PHP的新手来说&#xff0c;乱码可能会让你边临崩溃&#xff0c;但是你要习惯&#xff0c;既然想学好PHP&#xff0c;乱码是家常便饭&#xff0c;不管是老鸟还是新手&#xff0c;都会遇到乱码的问题&#xff0c;下面是我总结的几个常见并且有效的解决方法&#xff1a;…

win7 装MacOS虚拟机做iOS开发

1. 下载安装Vmware Player 2. 下载MacOS10.6 Image http://www.verycd.com/topics/2897839/ [Mac.OS.X.操作系统].Mac.OS.X.Lion.10.7.VMware.Pre-Installed.Image.zip 详情 转载于:https://www.cnblogs.com/technical/archive/2012/04/13/2445417.html

求助。VMware上的MacOS虚拟机安装出现蓝色界面

请教&#xff01;联想小新air14IWL可以安装什么版本得MacOS镜像呢&#xff1f; 目前尝试了两个版本好像是10.15和10.12&#xff0c;截图放下面了 进去总是显示最后那张&#xff0c;根据教程虚拟机的文件目录里也都做了更改还是没有变化 请问是版本的问题还是什么有问题&…

自制macOS安装镜像iso虚拟机用

在网上下载的用于在虚拟机中安装的镜像版本相对比较旧。安装完成后还要进行升级比较麻烦。于是我就想自己制作安装镜像了。 精华 #创建空白磁盘镜像 hdiutil create -o /tmp/ventura -size 13800m -volname ventura -layout SPUD -fs HFSJ #挂载上面创建的镜像 hdiutil attac…

macOS虚拟机搭建Python和Go环境并编写HelloWorld程序

本文的虚拟机是macOS Catalina 10.15.3。 前言 本文将采用Homebrew&#xff08;包管理工具&#xff09;来安装Python和Go&#xff0c;Homebrew的安装必须有Command Line Tools&#xff08;Xcode可以安装该工具&#xff09;配合&#xff0c;由于macOS虚拟机难以在商店直接获取C…

如何让虚拟机mac支持独显_【多图】轻松安装macOS虚拟机!(超详细)

无论是Linux还是Windows,安装虚拟机都很轻松,因为官方发布了光盘映像(免费)。但是macOS官方没有发布光盘映像,安装虚拟机就很复杂。为了解决这个问题,有位神仙myspaghetti写了一段代码,可以半自动化安装macOS虚拟机。那么下文我将介绍如何利用这段代码安装虚拟机。 代码地…

如何制作MacOS虚拟机安装镜像 cdr懒人包

原创文&#xff5c;Space9 前言&#xff1a;本文以macOS Big Sur Beta版为例 首先获取MacOS的安装包&#xff08;app格式&#xff09;&#xff0c;可在苹果应用商店获取&#xff0c;默认存放在应用程序目录 右键点击显示简介&#xff0c;查看文件大小和文件名称 创建一个d…

在 M1 MacBook Air 上使用 Parallels Desktop 创建 macOS 虚拟机

配置环境 硬件&#xff1a;MacBook Air (M1, 2020) 系统&#xff1a;macOS 12.5 (21G72) 软件&#xff1a;Parallels Desktop 17 for Mac Pro Edition 17.1.4 (51567) 下载固件 方法一&#xff1a;通过 Parallels 官方命令获取下载链接 (最新正式版) /Applications/Parallel…

[MacOS虚拟机]搭建Windows上虚拟的MacOS系统

利用VMware Workstation Pro在windows系统上虚拟MacOS 一、简介 VMware Workstation Pro是一款支持安装虚拟系统的工具&#xff0c;可以安装windows、Linux等等&#xff0c;由于苹果电脑价格比较高&#xff0c;一般小白想尝试的时候成本比较高&#xff0c;所以网上查了一下可…

macOS虚拟机安装全过程(VMware17)

macOS可以在Macbook上运行&#xff0c;那为什么就不能在VMware虚拟机上运行呢&#xff1f;接下来就行动起来吧 一、安装好VMware17 新建虚拟机向导并没有Mac选项&#xff0c;我们需要下载MacOS插件&#xff0c;让VMware支持macOS虚拟机 二、MacOS插件下载 及使用 链接&#xf…

macOS虚拟机安装Vmware tool

由于在VMware上无法直接安装VMwaretool&#xff0c;因此我们需要去网上下载一个 &#xff0c;然后将虚拟机关机&#xff0c;在设置界面进行配置 然后起动虚拟机&#xff0c;会发现桌面右上角已经有了一个VMware tool 点击进去进行安装

macOS虚拟机网络问题以及系统更新到Ventura13.4无限重启和连不上网的问题

目录 1.刚创建好的mac虚拟机连不上网2.升级系统后连不上网络3.如果还是连不上网那么还有一个点需要检查 1.刚创建好的mac虚拟机连不上网 ​ 1.刚创建好的mac虚拟机 在主机的控制面板上找网络适配器&#xff0c;如下图 然后选择连接上网络的适配器&#xff0c;如WLAN&#xff…

VMware 安装MacOS 虚拟机

一&#xff0c;下载VMware &#xff0c;这个直接去官网下载就好了 VMware下载地址 二&#xff0c;下载MacOS安装包 安装包下载链接 三&#xff0c;开始安装具体步骤了 ①打开虚拟机&#xff0c;点击【创建新的虚拟机】 ②选择【典型】&#xff0c;点击【下一步】 ③选择【稍后…

macos虚拟机鼠标不能移动和键盘不能使用

macos虚拟机鼠标不能移动和键盘不能使用 问题&#xff1a; VMware15.1.0软件安装MacOS10.14的过程中出现&#xff0c;虚拟机内有鼠标箭头。 但是出现了无法在虚拟机内移动鼠标和无法使用键盘的问题。 解决方案如下&#xff1a; 1.先关闭虚拟机。 2.进入mac虚拟机的安装目录…

Windows平台安装MacOS虚拟机 - VMware(结尾附视频)

写在前面&#xff1a;博主是一只经过实战开发历练后投身培训事业的“小山猪”&#xff0c;昵称取自动画片《狮子王》中的“彭彭”&#xff0c;总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域&#xff0c;如今终有小成…