|
|
|
|
Bonjour,
Je me résout à poster mon poste car je ne trouve pas de solution à mon problème. Bien que j'ai lu tout les postes concernant les accents dans les fichiers.xml. Voilà deux jours que j'applique les solutions que quelqu'uns ont trouvé mais ça ne fonctionne pas. Rien à faire. J'ai passé par un éditeur de teste, enregistré sous unicode seulement. Ensuite copier coller dans Dreamweaver cs3 et bien d'autre solution. J'ai pas réussi à solutionner ce problème qui semble être la bête noir de bien des gens. Comment se fait-il que l'on est autant de problème en français...
Alors voici, c'est un template Monster celui-ci http://www.templatemonster.com/...
Il y a un fichier main.xml ou l'ensemble des testes sont regroupé.
Voici le code entête.
<?xml version="1.0" encoding="utf-8"?>
<website>
<!-- Please use special software for editing XML data files -->
<!-- Settings -->
<settings>
<companyName>Daluzzi</companyName>
<slogan>PHOTOGRAPHY</slogan>
<copyright><![CDATA[DALUZZI © 2008 <font color="#FFFFFF"> <a href="event:switchPage,8">PRIVACY POLICY</a></font>]]></copyright>
</settings>
<!-- Menu -->
<menu>
<item targetPage="0"><![CDATA[GALLERIES]]></item>
<item targetPage="1"><![CDATA[ABOUT ME]]></item>
<item targetPage="2"><![CDATA[CONTACT US]]></item>
</menu>
Merci à l'avance !
Configuration: Windows 7 Firefox 3.5.2
La solution est d'utiliser une template full flash oubien flash avec du html seulement ! Moi j'ai abondonné avec le xml... J'ai dis au client que j'avais perdu trop de temps et qu'il devait acheter un autre template... A regarder le nombre de post sur le net en rapport a ce problème c'est ridicule.. Le language xml est fait pour l'anglais... Pour le reste bonne chance... J'ai eu un certain succès sous linux et direct sur le serveur mais il y a pas une explication logique. Car l'éditeur et un éditeur comme les autres..
|
J'ai passé tellement de temps sur ce template !!! j'avoue que j'aimerais bien trouvé une soluce !! j'ai en partie réglé un pb en ouvrant mon fichier sur bloc note et en l'"enregistrant sous" utf-8... ça évite de me suprimer le mot complet avec l'accent mais ne me met pas pour autant l'accent !! il disparait completement !!
|
jeter un oeil sur ces deux sites....
|
Répondre à RTTLE
|
Bonsoir, pour le problème d'accent j'ai été moi meme confronté au probleme sur un site que je m'occupe à développer pour ma boite
|
Je confirme que non aussi bien en iso-8859-1, qu'en iso-8859-15.
|
Cela en reviens a dire que la solution reste une recette maison ! C'est ça que je ne trouve pas normal et cohérent. Car un fichier xml ne devrait en pas être différent d'un HTML en rapport a l'encodage.. Et pour les solutions iso-8859-1, iso-8859-15 c'est les premières solutions que j'avais essayé.
|
Voila les 2 fonctions dont je me sert, qui ne sont en fait qu'une utilisation des possibilité de php,ce n'est pas une recette maison.Quand des fonctions php existe, inutile de réinventer la roue
pour convertir des é à ô etc..
function convert_accentToXML($texte)
{
//converti les caracteres quelqu'ils soit en base 64
if(isset($texte) && !empty($texte))
{
//essai en base 64
$texte=base64_encode($texte);
}
return $texte;
}
et l'opération inverse function convert_accentFromXML($texte)
{
//converti le contenu base64 vers du texte classique,un utf8_decode est utile suivant la config
if(isset($texte) && !empty($texte))
{
$texte=base64_decode($texte);
$texte=utf8_decode($texte);
}
return $texte;
}
je precise que mon probleme etait du au fait que je suis obligé de parcourir le xml, d'extraire chaque données de les travailler et de refaire un nouvel xml.Et c'est à ce moment extraction et reinsertion que ça plantais. Un exemple tout bete avec la phrase Pensez à la barrière dans mon xml j'avais par exemple <texte>Pensez à la barrière</texte> a l'extraction ou la reecriture ca bloquais soit, (suivant le charset employé) , à: Pensez le ---> le à faisait planter soit à Pensez la barri ---> le è faisiat planter. Alors evidemment la suite de mes noeuds etait totalement fausse... Je dois dire que maintenant que l'ensemble de mes fonctions d'extraction et de reinsertion d'xml sont opérationnelles (et perfectible..), le gain de temps par rapport aux requetes classiques php-sql, est non négligeable.Et encore je bosse principalement en POO avec pear et smarty et les templates , qui est deja une programmation plus rapide que php classique. |