Page 1 sur 1

Signe Œ dans le titre d'une page

Publié : 26 sept. 2006, 19:22
par Ymai
Bonjour
Dans le cadre d'un site web intitulé Nord-Œ-Nord-Est, j'envisage d'utiliser le signe Œ dans le titre des pages (celui qui se trouve dans la barre de titre, donc) ainsi que dans le texte.
Le site n'est destiné qu'à un public francophone. On ne peut toutefois écarter l'idée que des citoyens francophones d'autres pays, établis chez nous, mais dont l'ordinateur serait configuré selon une autre norme, puissent également aller voir de quoi il retourne. Par exemple, tous les fonctionnaires européens.
Y aurait-il des raisons d'éviter l'usage du "Œ" ? Ce caractère est-il correctement affiché chez tous? Comment le savoir?
Merci pour toute information.

Re: Signe Œ dans le titre d'une page

Publié : 26 sept. 2006, 21:04
par calimo
Ymai a écrit :Ce caractère est-il correctement affiché chez tous? Comment le savoir?
Du moment que l'encodage utilisé est correctement spécifié, il n'y a pas de problème.

Si tu utilises un encodage unicode, c'est le caractère 00bc. Il sera correctement affiché pour autant que l'utilisateur possède ce caractère installé.
http://mess.genezys.net/unicode/?search=%C2%BC#

Si tu n'utilises pas unicode, choisis bien ton encodage, par exemple windows-1252 ou iso-8859-1. Le caractère y existe à l'emplacement BC, donc il n'y aura aucun problème tant que l'utilisateur a ce caractère.
http://www.miakinen.net/vrac/charsets/

:wink:

PS : à lire attentivement : http://french.joelonsoftware.com/Articles/Unicode.html

Publié : 26 sept. 2006, 23:13
par Ymai
Je suis en

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Windows me disait effectivement que le code est 00xBC, mais je me demandais jusqu'à quel point on peut lui faire confiance.

Effectivement, très intéressant, l'article http://french.joelonsoftware.com/Articles/Unicode.html
Un tout grand merci.

Publié : 27 sept. 2006, 08:51
par calimo
Ymai a écrit :Je suis en

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Windows me disait effectivement que le code est 00xBC, mais je me demandais jusqu'à quel point on peut lui faire confiance.
Attention ! N'oublie pas (ou apprend) que la balise meta a une priorité moindre que les entêtes HTTP. Si autre chose y est spécifié, ça risque d'être la catastrophe, donc sois attentif :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

Publié : 27 sept. 2006, 09:16
par Ymai
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ???

Je n'ai pas encore tout lu le document :roll:

Publié : 27 sept. 2006, 09:37
par Heptaeon
Cadeau http://www.webrankinfo.com/outils/header.php

Ca pemet de voir ce qui est donner dans le header ^^.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.2; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

Publié : 27 sept. 2006, 12:07
par Ymai
Merci
Mais je ne maîtrise pas ce que signifient les infos données là par rapport à ce que je mets moi-même dans les entêtes de mes pages.
Si c'est vraiment important pour le problème que je soumettais, je veux bien apprendre.

Publié : 27 sept. 2006, 13:04
par martin
un outils plus pratique à mon goût : l'extension LiveHTTPHeaders

Lorsque tu demandes une page à un serveur, ce serveur spécifie au client (Firefox) que la page est dans tel encodage, dans ce que l'on appelle les entêtes HTTP.
Ce que te dis Calimo, c'est que cette information d'encodage (charset) signifié par le serveur à priorité (du moins dans Firefox) aux informations que tu spécifies dans la balise META de ton fichier.

Donc il te faut vérifier avec les outils que l'on t'a proposé si ton serveur sert ta page avec la bonne information.
Si ce n'est pas le cas, tu as plusieurs solutions :

Si ton serveur est Apache, tu peux indiquer dans un fichier .htaccess le charset que tu souhaites avec la ligne :

Code : Tout sélectionner

AddCharset iso-8859-1 .html
Dorénavant tous les fichiers .html contenu dans ce répertoire (et descendants) seront servi avec cet encodage.
Si c'est un autre serveur, ce doit être réglable, voir la doc.

Une autre solution est de passer par un language comme php, en utilisant la commande header(), en tout début de fichier :

Code : Tout sélectionner

header('Content-type: text/html; charset=utf-8');
un peu d'info :
http://www.w3.org/International/questio ... ss-charset
http://www.w3.org/International/O-HTTP-charset

Publié : 27 sept. 2006, 13:19
par calimo
martin a écrit :Ce que te dis Calimo, c'est que cette information d'encodage (charset) signifié par le serveur à priorité (du moins dans Firefox) aux informations que tu spécifies dans la balise META de ton fichier.
Pas uniquement dans Firefox : dans tous les navigateurs qui respectent la recommandation du W3C à ce sujet : http://www.la-grange.net/w3c/html4.01/c ... encoding-7 :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7