Sonderzeichen in PHP anzeigen
-
25-09-2019 - |
Frage
test.php – Verwendung einer regulären IDE (phpDesigner7)
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
echo "بوغاليا";
?>
</body>
</html>
Ausgabe :???????
test.html – Verwendung einer regulären IDE (phpDesigner7)
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
Ausgabe :???????
test.html – Arabisch-Pad verwenden
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
Ausgabe :Deutsch
hello.php – Arabisch-Pad verwenden
<?php
echo "Hello";
?>
Ausgabe :Nichts
Ich verwende ein lokales WAMP (PHP 5.3).Davon.
Ich habe versucht, diese Seiten zu speichern mit:charset=utf-8 auch in beiden Programmen ohne Erfolg.
Ich weiß genau, dass meine IDE keine Sonderzeichen verarbeiten kann und das andere Programm, das Sonderzeichen verarbeiten kann, brauchbares HTML schreiben kann, aber wenn darin PHP-Dateien geschrieben sind, funktioniert es nicht.Ich weiß, dass es sich hierbei um ein Codierungsproblem handelt (in der IDE und beim Anzeigen der Seiten).
Wie stellt man Sonderzeichen mit PHP-Code dar? Ich habe große Teile dieses arabischen Textes, die angezeigt werden müssen.
Wissen Sie, wie das geht?
Danke!:) :)
Lösung
Warum stellen Sie Ihren Zeichensatz auf ISO-8859-1 ein?Das ist Latein-1.Sie können in Latin-1 keine nicht-lateinischen Zeichen rendern.
Versuchen Sie stattdessen, UTF-8 zu verwenden.