OVH Cloud OVH Cloud

Quel codage ?

64 réponses
Avatar
romer
Hi,

Après qq. surprises dans l'élaboration et le rendu de page web en html,
pourriez-vous me dire quel codage choisir pour avoir le minimum de
surprise lors de la relecture par éditeur de texte et surtout par un
navigateur ?

Par avance merci.

--
A+

Romer

10 réponses

1 2 3 4 5
Avatar
Bobe
Denis Beauregard nous a dit le 10.07.2005 18:56:


Et ces navigateurs ne connaissent pas le charset iso-8859-1 ?



Oui, mais on parle d'UTF-8.




Non, vous parlez d'utiliser des entités telles que é afin de ne
pas brusquer de vieilles antiquités (lesquelles supportent l'iso-8859-1).


Et puis netscape 3, ça date un peu vous ne croyez pas ?



Il y a 2 ans, c'était encore la référence: dans un devis, le site
devait être compatible avec NN 3.




C'était il y a deux ans.

--
Aurélien Maille

"la vie d'un geek est un combat perpétuel contre l'imperfection"
Avatar
Pierre Goiffon
Denis Beauregard wrote:
j'aime mieux créer des pages avec
des é qui fonctionnent avec les vieux navigateurs.



C'est totalement inutile aujourd'hui, et depuis au moins 5 ou 6 ans !
VOus aimez vous compliquer la vie et celle des gens avec qui vous
travaillez vous...
Avatar
Pierre Goiffon
Bernd wrote:
Après qq. surprises dans l'élaboration et le rendu de page web en html,
pourriez-vous me dire quel codage choisir pour avoir le minimum de
surprise lors de la relecture par éditeur de texte et surtout par un
navigateur ?



On ne choisis pas un codage au hasard ! Il faudrais déjà nous indiquer
quels sont les scripts que vous allez couremment utiliser...

Pour les langue latines d'Europe de l'ouest, on a évidemment le
classique iso latin-1 (8859-1). Cependant, une mise à jour, Latin-9
(8859-15) existe et comporte quelques améliorations [1]. Le support de
ce dernier codage est à prioris très correct aujourd'hui, mais cependant
il a mis tellement de temps à apparaitre et pouvoir être utilisé qu'on
lui préfère en général UTF-8. Ce dernier permet d'utiliser tous les
caractères du jeux Unicode, mais apporte un surplus de taille...

Par ailleurs, j'ajoute que choisir un codage pour ses fichiers n'est pas
la fin de la question. Une fois que l'on a répondu à toutes ses
questions [2], il y a en effet de la config à réaliser, afin au minimum
que le serveur renvoit le bon entête (sous type content-type, paramètre
charset [3]) - on pourra aussi spécifier ce charset en meta (tout en
gardant bien à l'esprit que c'est l'entête qui est prioritaire [4])


[1] http://www.cs.tut.fi/~jkorpela/latin9.html
[2] http://ppewww.ph.gla.ac.uk/~flavell/charset/checklist
[3] http://www.w3.org/International/O-HTTP-charset
[4] http://www.w3.org/TR/html401/charset.html#h-5.2.2
Avatar
romer
Denis Beauregard wrote:

Quand Mozilla me fait le coup de transformer mes nouvelles pages en
UTF-8, cela me fout les jetons. Je fais un "enregistrer avec un autre
encodage" et je passe au 8859-1. Pour une raison que j'ignore,
Mozilla a de la difficulté avec certains sites en UTF-8 et il me faut
l'obliger à les lire en UTF-8, mais j'aime mieux créer des pages avec
des é qui fonctionnent avec les vieux navigateurs.



Savez-vous s'il existe un moyen automatique de passer d'un encodage
UTL-8 à un encodage iso-8859-1 ?

Par avance merci.
--
A+

Romer
Avatar
Pierre Goiffon
Bernd wrote:
Savez-vous s'il existe un moyen automatique de passer d'un encodage
UTL-8 à un encodage iso-8859-1 ?



Je suppose qu'il s'agit d'UTF-8 plutôt ?
On peut utiliser un éditeur, tout simplement. Ou alors un navigateur qui
sait enregistré dans le codage que l'on souhaite (par exemple, IE)
Ou un outil dédié tel Recode.
Avatar
romer
Pierre Goiffon wrote:

> Savez-vous s'il existe un moyen automatique de passer d'un encodage
> UTL-8 à un encodage iso-8859-1 ?

Je suppose qu'il s'agit d'UTF-8 plutôt ?



Bien sûr !

On peut utiliser un éditeur, tout simplement. Ou alors un navigateur qui
sait enregistré dans le codage que l'on souhaite (par exemple, IE)
Ou un outil dédié tel Recode.



Sur Mac, j'ai l'excellent BBedit mais qd j'active la traduction UTF-8
--> iso-8859-1, j'obtiens une bouillie que le navigate'ur ne reconnait
pas. C'est là le pb.

--
A+

Romer
Avatar
ASM
Pierre Goiffon wrote:

C'est totalement inutile aujourd'hui, et depuis au moins 5 ou 6 ans !
VOus aimez vous compliquer la vie et celle des gens avec qui vous
travaillez vous...



ben ... mon vieux Mac qui fonctionne encore très bien merci
est bien plus vieux que 5 ans !
de même que les navigateurs (pas trop essoufflés tel que Moz) y utilisés

ceci-dit mes pages en utf-8 (quand mon ftp-uploader ne caffouille pas)
vues avec NC4.5 sont très bien accentuées sans aucun &truc;

--
Stephane Moriaux et son [moins] vieux Mac
Avatar
Pierre Goiffon
ASM wrote:
ceci-dit mes pages en utf-8 (quand mon ftp-uploader ne caffouille pas)
vues avec NC4.5 sont très bien accentuées sans aucun &truc;



Oui, même un Netscape 4 "récent" supporte très bien UTF-8

Comme dis plus bas il ne suffit pas d'enregistrer son fichier avec le
bon codage... L'utilisation systématique d'entités nommées proviens à
chaque fois de méconnaissances du processus complet à suivre, et c'est
très dommage car à force de repousser l'apprentissage on finira au pied
du mur !

Donc, bien lire les documents présents un peu partout (bonnes pratiques
OpQuast, articles OpenWeb, URL que j'ai donné dans ce fil à
<42d238e0$0$7041$)
Avatar
Pierre Goiffon
Bernd wrote:
Sur Mac, j'ai l'excellent BBedit mais qd j'active la traduction UTF-8
--> iso-8859-1, j'obtiens une bouillie que le navigate'ur ne reconnait
pas. C'est là le pb.



Un fichier bien codé en iso latin-1 mais servi par le serveur avec un
entête indiquant qu'il s'agit de mac-roman par exemple ne produira pas
le résultat attendu !

Vérifier avec un éditeur hexa (en vous référant à
http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT) que votre
fichier est réellement en iso latin-1, ensuite vérifier ce que renvoit
votre serveur, puis la configuration de votre navigateur.
Avatar
ASM
Pierre Goiffon wrote:
URL que j'ai donné dans ce fil à
<42d238e0$0$7041$)



c'est un peu c...t ces urls dans mon Thunderbird
ça ouvre un nouveau message à envoyer à cet url :-(

que dois-je faire pour ouvrir le dit fil ?

--
Stephane Moriaux et son [moins] vieux Mac
1 2 3 4 5