首页 > 解决方案 > 如何使用 PHP 从 MySQL 中选择 UTF8(波斯)字符?

问题描述

我想用 PHP 从 MySQL 中读取波斯字符。字符在 MySQL 中由 PHP 很好地存储。但是在阅读它们时,字符是“?”的形式。

这是我在 MySQL 中的数据:

我的 SQL 图片

这是我的选择数据代码:

$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);

但这是我的结果: 数据表图片

标签: phpmysqlmysqliutf-8farsi

解决方案


推荐阅读