Mostrar caracteres especiales en PHP
-
25-09-2019 - |
Pregunta
test.php - Usando IDE normal (phpDesigner7)
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
echo "بوغاليا";
?>
</body>
</html>
producción :???????
test.html - Usando IDE normal (phpDesigner7)
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
producción :???????
test.html - Uso del teclado árabe
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
producción :بوغاليا
hello.php - Usando el teclado árabe
<?php
echo "Hello";
?>
producción :Nada
Estoy ejecutando un WAMP local (PHP 5.3).De esto.
Intenté guardar estas páginas con:charset=utf-8 también en ambos programas sin suerte.
Sé de hecho que mi IDE no puede manejar caracteres especiales y el otro programa que puede manejar caracteres especiales puede escribir HTML viable, pero si se escriben archivos PHP en él, no funcionará.Sé que se trata de un problema de codificación (en el IDE y al mostrar las páginas).
¿Cómo se pueden mostrar caracteres especiales con código PHP? Tengo grandes fragmentos de este texto árabe que deben mostrarse.
¿Sabes cómo se hace esto?
¡Gracias!:)
Solución
¿Por qué están poniendo su juego de caracteres iso-8859-1? Eso es América-1. No se puede hacer que los caracteres no latinos en América-1.
Trate de usar UTF-8 en su lugar.