我的网站上未显示字符“ς”

Character 'ς' not displayed on my website

我目前正在 PHP 网站上工作,我意识到当我加载它然后从数据库命名时,希腊字母表中的 ς 字符没有显示在输入标签中。

我也无法将 ς 字符输入文本区域。

我得到这个名字:

Βασίλη

当原名是这样的:

Βασίλης

这是我的 input 元素的代码:

<input type="text" name="firstname" value= '<?= $client->name ?>'>

起初我假设 HTML5 的默认编码是 UTF-8,虽然我不确定是否是这种情况所以我将这个 HTML 标签添加到我的页面:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

这是我的 profile.php 文件中的代码:

<?php
  $username = $_SESSION['username'];
  $query = "SELECT * FROM `users` WHERE username= '$username'";
  $result = $mysqli->query($query) or die(mysqli_error());
  $client = $result->fetch_object();
?>

这是我的 connli.php 文件中的代码:

<?php
  $mysqli = @new mysqli('localhost', 'root', '', '2661');
  $mysqli->set_charset('utf8mb4');
  if ($mysqli->connect_errno) {
    die($mysqli->error);
  }
?>

问题不在于代码。

问题是字体的问题,无法显示字符ς,因为字体不支持该字符。