Accents

Aterism
Invité n'ayant pas de compte PHPfrance

31 juil. 2008, 09:40

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.

Mammouth du PHP | 959 Messages

31 juil. 2008, 13:44

C'est un problème d'encodage, il faut utilise UTF-8, regarde ça
Ou tu peux utilise les entités HTML, par exemple,
é = é
à = à
....

Mammouth du PHP | 881 Messages

31 juil. 2008, 15:27

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.
Soyez artisans de paix

Aterism
Invité n'ayant pas de compte PHPfrance

31 juil. 2008, 18:41

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.

Mammouth du PHP | 959 Messages

31 juil. 2008, 18:49

par exemple, le mot générales deviendra :
g&eacute;n&eacute;rales
...
Listes des entités HTML

Aterism
Invité n'ayant pas de compte PHPfrance

31 juil. 2008, 19:12

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

Mammouth du PHP | 881 Messages

31 juil. 2008, 19:54

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 &eacute;

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/
Soyez artisans de paix

Mammouth du PHP | 2937 Messages

31 juil. 2008, 21:52

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/
Ou bien, si l'on cherche la gratuité, Notepad++ sous Windows, TextWrangler sous Mac (j'utilise le premier au boulot, le dernier chez moi). ;)

Eléphant du PHP | 169 Messages

01 août 2008, 09:22

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.

Aterism
Invité n'ayant pas de compte PHPfrance

01 août 2008, 11:42

Je vous remercie beaucoup pour vos réponses :)

Aterism
Invité n'ayant pas de compte PHPfrance

01 août 2008, 11:44

A si encore juste un petit truc lol comment je fais pour insérer le caractère ' ?
Par exemple pour écrire " l'exportation " ??

Mammouth du PHP | 881 Messages

01 août 2008, 14:46

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: \'
Soyez artisans de paix

Mammouth du PHP | 558 Messages

01 août 2008, 14:55

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...

Aterism
Invité n'ayant pas de compte PHPfrance

02 août 2008, 09:41

Merci pour le site :)