Bonjour.
Mon site est en PHP 5.6.5 et mes pages PHP sont encodées en UTF8.
Je récupère des données depuis une base MySQL en utilisant des services Web et quand je teste ces services web depuis le navigateur la réponse est correcte :
- j'ai bien l'entête : <?xml version="1.0" encoding="UTF-8"?>
- quand j'affiche la réponse du service web dans le navigateur, les caractères accentués sont affichés correctement
Dans mon code PHP, je récupère les variables du flux xml renvoyé par le service web en utilisant la librairie nusoap.
Quand je fais un echo de n'importe quelle variable que je récupère ainsi du flux xml, les caractères accentués ne sont pas affichés correctement (des ? dans des losanges au lieu des "é" par exemple), bien que la page HTML renvoyée par PHP comporte l'entête suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<title>home</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
Merci par avance pour vos conseils avisés.
Bonjour.
Mon site est en PHP 5.6.5 et mes pages PHP sont encodées en UTF8.
Je récupère des données depuis une base MySQL en utilisant des services Web et quand je teste ces services web depuis le navigateur la réponse est correcte :
- j'ai bien l'entête : <?xml version="1.0" encoding="UTF-8"?>
- quand j'affiche la réponse du service web dans le navigateur, les caractères accentués sont affichés correctement
Dans mon code PHP, je récupère les variables du flux xml renvoyé par le service web en utilisant la librairie nusoap.
Quand je fais un echo de n'importe quelle variable que je récupère ainsi du flux xml, les caractères accentués ne sont pas affichés correctement (des ? dans des losanges au lieu des "é" par exemple), bien que la page HTML renvoyée par PHP comporte l'entête suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<title>home</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
Merci par avance pour vos conseils avisés.