OVH Cloud OVH Cloud

Encodage

9 réponses
Avatar
Michael Alves
Bonjour à tous,

Je ne suis vraiment pas sûre de poster au bonne endroit mais vus que je
ne sais pas où poster je test ici ...

Je développe un petit site perso en utilisant l'éditeur VIM. Mais
lorsque je vais sur la page avec mon navigateur je vois que certains
caractères sont sous la forme:

" Cette section privée "

J'ai test un :set encoding=iso-8859-1 mais rien à faire j'ai toujours
des caractères 'ée'

Est ce que quelqu'un à déja rencontré ce genre de problème ? Comment
puis je faire pour régler ce problème.

9 réponses

Avatar
Emmanuel Fleury
Michael Alves wrote:

Je développe un petit site perso en utilisant l'éditeur VIM. Mais
lorsque je vais sur la page avec mon navigateur je vois que certains
caractères sont sous la forme:

" Cette section privée "

J'ai test un :set encoding=iso-8859-1 mais rien à faire j'ai toujours
des caractères 'ée'

Est ce que quelqu'un à déja rencontré ce genre de problème ? Comment
puis je faire pour régler ce problème.


UTF-8

Amicalement

--
Emmanuel Fleury

Did you, in your three-piece psychology and 1950's technobrain,
ever take a look behind the eyes of the hacker? Did you ever wonder
what made him tick, what forces shaped him, what may have molded him?

I am a hacker, enter my world...
-- The Mentor (January 8, 1986, Phrack 7)

Avatar
Michael Alves


UTF-8

Amicalement



Merci, mais j'avais déjà testé cela, effectivement les caratères
apparaissent correctement sur le site mais dans mes sources les
caractères 'é' sont remplacés par '<e9>'. Et la touche é ne fonctionne
plus !! Assez génant ...

Avatar
DenisG
Bonjour à tous,

Je ne suis vraiment pas sûre de poster au bonne endroit mais vus que
je ne sais pas où poster je test ici ...

Je développe un petit site perso en utilisant l'éditeur VIM. Mais
lorsque je vais sur la page avec mon navigateur je vois que certains
caractères sont sous la forme:

" Cette section privée "

J'ai test un :set encoding=iso-8859-1 mais rien à faire j'ai toujours
des caractères 'ée'

Est ce que quelqu'un à déja rencontré ce genre de problème ? Comment
puis je faire pour régler ce problème.


Salut

L'éditeur HTML Bluefish (et d'autres aussi certainement) a une fonction
"remplacer ISO-8859 ==> entités HTML" très pratique qui évite ce genre
de désagréments. Il a aussi plein d'autres qualités. Pour quelle
fonction particulière utilises-tu VIM?

--
DenisG

Site perso --> http://www.denisg.fr.to
Miam! --> http://fermedelangle.com

Avatar
Michael Alves


Salut

L'éditeur HTML Bluefish (et d'autres aussi certainement) a une fonction
"remplacer ISO-8859 ==> entités HTML" très pratique qui évite ce genre
de désagréments. Il a aussi plein d'autres qualités. Pour quelle
fonction particulière utilises-tu VIM?



J'utilise VIM, car je développe sur un poste à distance sans serveur X,
et que j'ai pris mes habitudes avec cette éditeur aux raccourcis
ultra-puissants ! Mais c'est vrai que je n'ai jamais rencontré ce genre
de problème avec d'autres éditeurs ...

N'est-il pas possible de choisir un encodage qui me permet à la fois
d'ecrire 'normalement' dans mes sources (caractères é, à etc ...) mais
également de fournir le résultat espéré sur la page web ?

Avatar
Nicolas George
Michael Alves wrote in message
<436202d9$0$17218$:
Je développe un petit site perso en utilisant l'éditeur VIM. Mais
lorsque je vais sur la page avec mon navigateur je vois que certains
caractères sont sous la forme:

" Cette section privée "

J'ai test un :set encoding=iso-8859-1 mais rien à faire j'ai toujours
des caractères 'ée'


Mets « <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> »
en tête de tes fichiers, et vérifie que la directive AddDefaultCharset n'est
pas présente dans la config d'Apache, ou l'équivalent pour tout autre
serveur web.

Avatar
Michael Alves
Michael Alves wrote in message
<436202d9$0$17218$:

Je développe un petit site perso en utilisant l'éditeur VIM. Mais
lorsque je vais sur la page avec mon navigateur je vois que certains
caractères sont sous la forme:

" Cette section privée "

J'ai test un :set encoding=iso-8859-1 mais rien à faire j'ai toujours
des caractères 'ée'



Mets « <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> »
en tête de tes fichiers, et vérifie que la directive AddDefaultCharset n'est
pas présente dans la config d'Apache, ou l'équivalent pour tout autre
serveur web.


Merci pour l'info, j'ai changé ma directive AddDefaultCharset à utf-8 et
tout fonctionne correctement.

Merci à vous.


Avatar
Nicolas George
Michael Alves wrote in message
<436239f4$0$5378$:
j'ai changé ma directive AddDefaultCharset à utf-8 et
tout fonctionne correctement.


C'est une mauvaise idée : ça va casser si tu as des pages ponctuellement
dans un autre encodage. L'encodage doit être déclaré dans la page (sinon
elle est mal lisible hors-ligne), et les déclarations redondantes ne sont
jamais une bonne chose.

Avatar
Michael Alves
Michael Alves wrote in message
<436239f4$0$5378$:

j'ai changé ma directive AddDefaultCharset à utf-8 et
tout fonctionne correctement.



C'est une mauvaise idée : ça va casser si tu as des pages ponctuellement
dans un autre encodage. L'encodage doit être déclaré dans la page (sinon
elle est mal lisible hors-ligne), et les déclarations redondantes ne sont
jamais une bonne chose.


Je comprend ce que tu veux dire, mais si la ligne:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ne change rien à mon problème, comment dois je faire ?


Avatar
Nicolas George
Michael Alves wrote in message
<436271b0$0$27412$:
Je comprend ce que tu veux dire, mais si la ligne:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ne change rien à mon problème, comment dois je faire ?


Est-ce que tu avais _enlevé_ AddDefaultCharset, et vérifié qu'il n'était pas
ressorti par ailleurs (curl -I http://.../foo.html, regarder la ligne
Content-Type) ?