mysql - php版本从5.6升级到7.2后阿拉伯字符变成问号
问题描述
当我尝试将 wordpress 版本更新到 5.4 时,我有一个 wordpress 网站,它要求我升级 PHP 版本。我从服务器进行了升级,当我在更新 wordpress 之前回到网站时,我看到我网站上用阿拉伯语写的所有字符都变成了问号。然后,我将 wordpress 更新到 5.4,没有任何改变。我检查了wp-config.php
文件,发现字符集设置为 utf8
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
但是 MySQL 数据库设置为
另外,我检查了网页标题
<html dir="rtl" lang="ar">
<head>
<meta charset="UTF-8" />
然后,我在文件夹中的php.ini
文件中添加了以下两行public_html
default_charset = "UTF-8"
mbstring.internal_encoding = UTF-8
例如,在标签部分的图像下方
解决方案
推荐阅读
- php - Ajax 从 PHP 文件请求 JSON 响应 - 让我的一些(大量数据)用户的 CPU 跳转到 100%
- windows - 删除文本后不触发热字串
- html - 移动浏览器 (iOS) 上的 CSS 行高
- reactjs - 简单的弹簧靴+反应组件
- mysql - IN 子句挂起 PHPmyadmin - Mysql
- c# - 如何在 Windows 10 IoT 上获取文档文件夹路径。UWP 应用程序
- vb.net - Crystal Report 找不到指定的路径文件
- c++ - 结合两种方法,用write解密android assets
- vba - VBA宏将数据从一个表覆盖到另一个表
- laravel - 仅为 JWT 授权用户访问图像 - Laravel 5.6