Page 1 sur 1
Accents
Posté : 31 juil. 2008, 09:40
par Aterism
Bonjour, j'ai une question très bête a poser dsl lol. Alors voila, j'ai un petit site web en php (enfin site en cours de réalisation) et j'écris les texte de mes conditions générales de vente directement sur le script du fichier concerné.
Tout se passe super sauf que lorsque ce que j'utilise des caractères tels que ', à, é, è et que je teste ma page sur le web j'ai des caractère bizarre qui s'affichent à la place...
J'imagine qu'il faut simplement ajouter un code particulier avant la lettre ou le mot donc si quelqu'un veut bien m'aider lol.
Merci beaucoup.
Posté : 31 juil. 2008, 13:44
par chrislabricole
C'est un problème d'encodage, il faut utilise UTF-8,
regarde ça
Ou tu peux utilise les entités HTML, par exemple,
é = é
à = à
....
Posté : 31 juil. 2008, 15:27
par Patriboom
Tu peux indiquer l'encodage de tes page en insérant la balise suivante entre les <head> et </head> de tes pages:
Code : Tout sélectionner
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15"/>
prenant soin de remplacer
iso-8859-15 par la valeur qui correspond à tes pages.
Posté : 31 juil. 2008, 18:41
par Aterism
hummm je comprends rien lol...
Voilà le script tel que je l'ai (je l'édite avec word)
{capture name=path}{l s='Conditions'}{/capture}
{include file=$tpl_dir./breadcrumb.tpl}
<h2>{l s='Conditions'}</h2>
<p>{l s='<b>Conditions generales de vente</b>'}</p>
<p>Les présentes conditions générales de vente regissent les relations contractuelles entre la societe <nom de la société> et son client dans le cadre d'un systeme de vente a distance, les deux parties les acceptant sans reserve. Ces conditions prevaudront sur toutes autres conditions. Les parties conviennent que ce contrat est soumis au droit francais.</p>
<p>{l s='<b>Informations relatives a la societe</b>'}</p>
<p>Raison sociale:</p>
<p>Statut juridique:</p>
<p>Siege social:</p>
<p>{l s='<b>Caracteristique des produits et disponibilite</b>'}</p>
</ul>
<p>{$conf.PS_SHOP_DETAILS|escape:'htmlall':'UTF-8'}</p><br />
<p><a href="{$base_dir}" title="{l s=' Accueil '}"><img src="{$img_dir}icon/home.gif" alt="{l s=' Accueil '}" class="icon" /></a><a href="{$base_dir}" title="{l s=' Accueil '}">{l s=' Accueil '}</a></p>
Ou je dois mettre quoi pour que les caractères apparaissent correctement sur le web ??
Merci.
Posté : 31 juil. 2008, 18:49
par chrislabricole
par exemple, le mot
générales deviendra :
générales
...
Listes des entités HTML
Posté : 31 juil. 2008, 19:12
par Aterism
A ok lol merci beaucoup! Sa va être super prise de tête de taper tout sa mais bon au moins je sais faire maintenant
Merci beaucoup
Posté : 31 juil. 2008, 19:54
par Patriboom
Si tu veux avoir moins de travail, ne travaille pas avec Word, mais avec un éditeur de texte qui n'ajoutera pas des tonnes de codes dans ta programmation.
Aussi, pour accélérer le processus, tu peux toujours faire du rechercher-remplacer cherchant é, remplaçant par é
Avec un éditeur de texte simple, c'est plus facile.
Quand j'étais avec windows, j'utilisais HTML-kit que j'aimais bien
http://www.chami.com/html-kit/
Posté : 31 juil. 2008, 21:52
par Victor BRITO
Ou bien, si l'on cherche la gratuité,
Notepad++ sous Windows,
TextWrangler sous Mac (j'utilise le premier au boulot, le dernier chez moi).

Posté : 01 août 2008, 09:22
par _activmik
Sous mac,
Komodo edit 4.4 est pas mal non plus, tu peux autant programmé en php, html, en css etc, avec une librairie.
La version IDE est payante, mais la version gratuite est largement suffisante.
Posté : 01 août 2008, 11:42
par Aterism
Je vous remercie beaucoup pour vos réponses

Posté : 01 août 2008, 11:44
par Aterism
A si encore juste un petit truc lol comment je fais pour insérer le caractère ' ?
Par exemple pour écrire " l'exportation " ??
Posté : 01 août 2008, 14:46
par Patriboom
Pour ma part, je tâche d'éviter l'usage des caractères spéciaux, les remplaçant par des codes neutres comme ` et ´ , mais si tu tiens à l'utiliser tu peux prendre le \ de la manière suivante: \'
Posté : 01 août 2008, 14:55
par hakazizi
pourquoi personne n'as parler de htmlspecialchars() ou htmlentities() c'est encore la metohede la plus rapide et la plus simple a metre en place...
Posté : 02 août 2008, 09:41
par Aterism
Merci pour le site
