[PHP] afficher un caractère ISO via JavaScript

Clarusad

Membre actif
5 Février 2004
393
9
Bonjour,
Soit le code suivant :

Bloc de code:
<?php
	print utf8_decode('& # 8 9 8 4 ;') ;
	print '<script>alert ("BOUH") ;</script>';
	echo '<script>alert ("'. utf8_decode("& # 8 9 8 4 ;") .'") ;</script>';
?>
(enlevez les espaces, je les ai mis pour que le code ISO ne soit pas interprété)

Pourquoi la fonction echo ne me retourne pas le symbole "commande" dans mon alerte JS ?
Comment faire, alors que ça fonctionne pour le print !

J'aimerais afficher ceci :
&#8984;
via une alerte JavaScript.

Merci.
 
Pourquoi ne pas simplement faire :

Bloc de code:
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />    
</head>
<body>
<?php
    echo '<script>alert ("&#8984;") ;</script>';
?>
</body>

En plus je ne comprend pas l'utilisation que tu veux faire de utf8_decode :

utf8_decode &#8212; Convertit une chaîne UTF-8 en ISO-8859-1
(extrait de la doc)
JE ne pense pas que c'est ce que tu veux faire, si ?
 
Dernière édition:
En fait, je voulais juste comprendre pourquoi ça fonctionne dans un cas et pas dans l'autre.
Mais il est vrai que ta solution est de loin la plus simple :-D