Ich arbeite derzeit an einer PHP-Website und erkannte, dass das ς
Zeichen aus dem griechischen Alphabet nicht in einem Eingabe-Tag angezeigt wird, wenn ich es dann Name aus einer Datenbank laden.
Zeichen 'ς' nicht auf meiner Website angezeigt
Ich bin auch nicht in der Lage, das ς
Zeichen in den Textbereich einzugeben.
ich diesen Namen:
Βασίλη
Wenn der ursprüngliche Name ist dies:
Βασίλης
Dies ist der Code für mein input
Element:
<input type="text" name="firstname" value= '<?= $client->name ?>'>
Anfangs Ich nahm an, dass die Standardcodierung für HTML5 UTF-8-al ist obwohl ich nicht sicher war, ob dies der Fall ist, so habe ich diesen HTML-Tag auf meiner Seite:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Dies ist der Code in meiner profile.php
Datei ist:
<?php
$username = $_SESSION['username'];
$query = "SELECT * FROM `users` WHERE username= '$username'";
$result = $mysqli->query($query) or die(mysqli_error());
$client = $result->fetch_object();
?>
Dies ist der Code in meinem connli.php
Datei:
<?php
$mysqli = @new mysqli('localhost', 'root', '', '2661');
$mysqli->set_charset('utf8mb4');
if ($mysqli->connect_errno) {
die($mysqli->error);
}
?>
Legen Sie alles auf den UTF8-Header. PHP-Header ist ein Anfang. – Qirel
Mögliche Duplikate von [UTF-8 den ganzen Weg] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – Qirel
Ich habe dies bereits versucht und nichts geändert, bevor ich die Post Frage. –