php - 如何使用 PHP 从 MySQL 中选择 UTF8(波斯)字符?
问题描述
我想用 PHP 从 MySQL 中读取波斯字符。字符在 MySQL 中由 PHP 很好地存储。但是在阅读它们时,字符是“?”的形式。
这是我在 MySQL 中的数据:
这是我的选择数据代码:
$Query = "SELECT ID,Json FROM su";
$MySQLAddress = "___";
$MySQLUsername = "___";
$MySQLPassword = "___";
$MySQLDataBaseName = "___";
$MySQLConnection = mysqli_connect($MySQLAddress,$MySQLUsername,$MySQLPassword,$MySQLDataBaseName);
if ($MySQLConnection -> connect_errno) {
echo "Failed to connect to MySQL: " . $MySQLConnection -> connect_error;
exit();
}
$MySQLConnection->query("SET NAMES 'utf8'");
$MySQLConnection->query("SET CHARACTER SET 'utf8'");
$MySQLConnection->query("SET character_set_connection = 'utf8'");
$Result = $MySQLConnection->query($Query);
但这是我的结果: 数据表图片
解决方案
推荐阅读
- php - 使用自定义分类术语的 JSON API 调用
- python - Flask-SocketIO redis 订阅
- javascript - TypeScript 中的高级 JavaScript 继承
- python - 从数据框中获取所有行,这些行具有来自另一个数据框的匹配值
- java - RecyclerView中的Android Count Down Timer在两个值之间闪烁
- function - 基本 PowerShell 功能无输出
- angular - 如何处理特定枚举类型可能具有多个值的情况
- android - 你可以为 Android 和 IOS 编写一个 ARM 应用程序吗
- tensorflow - 在张量流中将标签映射到RGB
- ruby-on-rails - Ruby on Rails:Prawn Gem 生成 PDF,但 PDF 无法显示