Visualizza caratteri speciali in PHP
-
25-09-2019 - |
Domanda
test.php - Utilizzo dell'IDE normale (phpDesigner7)
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
echo "بوغاليا";
?>
</body>
</html>
produzione :???????
test.html - Utilizzo dell'IDE normale (phpDesigner7)
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
produzione :???????
test.html - Utilizzo del pad arabo
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
produzione :بوغاليا
hello.php - Utilizzo del pad arabo
<?php
echo "Hello";
?>
produzione :Niente
Sto eseguendo un WAMP locale (PHP 5.3).Da questa.
Ho provato a salvare queste pagine con:charset=utf-8 anche su entrambi i programmi senza fortuna.
So per certo che il mio IDE non è in grado di gestire caratteri speciali e l'altro programma in grado di gestire caratteri speciali può scrivere HTML realizzabile, ma se al suo interno sono scritti file PHP, non funzionerà.So che si tratta di un problema di codifica (nell'IDE e durante la visualizzazione delle pagine).
Come si fa a visualizzare caratteri speciali con il codice PHP, ho grandi porzioni di questo testo arabo che devono essere visualizzate.
Sai come si fa?
Grazie!:)
Soluzione
Perché stai impostando il tuo set di caratteri su iso-8859-1?Questo è Latin-1.Non è possibile eseguire il rendering di caratteri non latini in Latin-1.
Prova invece a utilizzare UTF-8.