OVH Cloud OVH Cloud

Internet et caractères?

8 réponses
Avatar
Antoine
Bonjour


J ai mis a jour le site Web http://home.nordnet.fr/~amarzynski/ et j ai qq.
problème avec les accents , j ai donc décidé de tout mettre en Unicode .


Mais en fonction du navigateur et des préférences de chaque browser mac pc
le résultat et assez disparate.


Bref comment forcer un navigateur a travailler en Unicode depuis une page
htm


Merci


Antoine

8 réponses

Avatar
blanc
Bonjour
D'abord vous n'êtes pas sur le bon groupe
Je vous suggère d'aller poser votre question sur
alt.fr.langages.html

Ceci étant, je peux répondre partiellement :

Antoine wrote:

J ai mis a jour le site Web http://home.nordnet.fr/~amarzynski/ et j ai qq.
problème avec les accents , j ai donc décidé de tout mettre en Unicode .
Mais en fonction du navigateur et des préférences de chaque browser mac pc
le résultat et assez disparate.
???

Résultat curieux. Avant le problème d'accents, il y a beaucoup d'erreurs
dans ces pages.
En particulier il manque les balises <html> et </html> dans la page
accueil.htm
Ensuite il serait bon de mettre des lignes <!doctype> dans chaque
fichier
Voir les références HTML sur W3C, par exemple :
<http://www.w3.org/TR/REC-html32>
<http://www.w3.org/TR/html4/>

Sur mac, je vous conseillerais d'installer iCab qui a un correcteur
syntaxique HTML assez intéressant
<http://www.icab.de/>


Bref comment forcer un navigateur a travailler en Unicode depuis une page
htm
Plutôt que d'utiliser unicode, le plus simple amha est d'utiliser les

séquences latin1 qui sont de la forme &...;
Tous les navigateurs, à ma connaissance, les acceptent sans problèmes.
voir : < http://www.cs.indiana.edu/elisp/entities-list.html>

Ensuite, s'il vous en manque, vous pouvez compléter avec des séquences
unicodes (de la même forme, mais avec un nombre entre le & et le
point-virgule.
voir < http://www.bbsinc.com/iso8859.html>

JPaul.
--
/==/==- JPaul Blanc
/ /--/--// quelque part (somewhere)
|/| L | en (in)
/|| = ||| France

Avatar
news
Antoine wrote:

J ai mis a jour le site Web http://home.nordnet.fr/~amarzynski/ et j ai qq.
problème avec les accents , j ai donc décidé de tout mettre en Unicode .


Il faut que tu mette les accents en"code universelle", les entities.

é devient &eacute;
è devient &egrave;

Ainsi de suite. Comme ça, tu sera certains que tous les navigateurs
afficheront correctement les accents, sans que l'unicode, l'ascii-127 ou
le pass-moi-sel-32 ne te fasse des misères.

--
Jacque

Avatar
blanc
Matt wrote:

Et pourquoi donc ?
Unicode représente une énorme avancé comparé aux caractères spéciaux
HTML.


Je disais cela parceque perso je trouve commode les entitées HTML facile
à retenir. Peut-être parce que je ne connais pas vraiment les
unicodes... Peux-tu me donner une adresse ?

JPaul.
--
/==/==- JPaul Blanc
/ /--/--// quelque part (somewhere)
|/| L | en (in)
/|| = ||| France

Avatar
blanc
Matt wrote:

Plutôt lui recommander un *véritable* correcteur syntaxique comme tidy.
On peut lui trouver une interface graphique Cocoa ici :
<http://minilien.com/?wbcd3AXPSm>


En effet, il a l'air puissant comme correcteur.
Merci pour l(info
JPaul.
--
/==/==- JPaul Blanc
/ /--/--// quelque part (somewhere)
|/| L | en (in)
/|| = ||| France

Avatar
Martin.Jourdan.nospam
Matt wrote:

Plutôt que d'utiliser unicode, le plus simple amha est d'utiliser les
séquences latin1 qui sont de la forme &...;


Et pourquoi donc ?
Unicode représente une énorme avancé comparé aux caractères spéciaux
HTML.


Certes, mais il n'est pas encore supporté par tous les navigateurs ou
OS, donc la suggestion de JPaul (entités là où c'est possible + Unicode
ailleurs) est tout à fait valide.
--
Martin Jourdan
Informaticien, fan de Macintosh (X), de Peter Gabriel et de volley-ball


Avatar
Martin.Jourdan.nospam
Matt wrote:

Je n'ai en aucun cas dit que cela n'était pas valide...


Ben le ton sur lequel tu le disais ("et pourquoi donc ?") était celui
d'une critique à peine voilée...
--
Martin Jourdan
Informaticien, fan de Macintosh (X), de Peter Gabriel et de volley-ball

Avatar
yvon.thoravalNO
Matt wrote:


Et pourquoi donc ?
Unicode représente une énorme avancé comparé aux caractères spéciaux
HTML.


ce qui est pénible, avec unicode, c'est qu'un caractère est de longueur
variable et que les scripts ne le gère pas vraiment actuellement.

perl est tjs (5.8) au niveau octet même si il est envisagé de passer au
niveau caratère

php 4 idem alors, par exemple pour passer de lettres accentuées
minuscules en majuscules, la solution que j'ai trouvée est de repasser
en iso-8859-1... puis revenir à l'utf-8...
--
Yvon Thoraval

Avatar
Antoine
BONSOIR OU BONJOUR .


Je vous remercie tous pour vos reponses qui vont me faire progresser , mais
je ne pensait pas qu une t elle question aurait put soulever autant de
reponses passionnées .


Merci a tous



Antoine