我目前正在开发一个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);
}
?>
答案 0 :(得分:0)
问题不在于代码。
问题是因为字体无法显示字符ς
,因为字体不支持该字符。