=?iso-8859-1?q?Caract=E8res_accentu=E9s?=

Je débute une application qui utilise une base de données de
généalogie. Dans mon template d’affichage de résultats d’une
recherche de nom, j’ai la ligne suivante :

<%= mariage.nom %> <%= mariage.pre %> <%= mariage.age %> ans
né le <%= mariage.dnais %> à <%= mariage.ori %>

S’il y a un caractère accentué dans mariage.pre, il n’est pas affiché
(dans Safari ou FireFox sur Mac) alors qu’il l’est dans …né
le… un peu plus loin dans la même ligne.

Merci de votre aide

Pierre_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Tu dois spécifier ton encodage dans l’entète de ton template.


!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN”
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>

----

et en option au début <?xml version="1.0" encoding="UTF-8"?> mais je
crois que c’est par défaut.

On 10/26/06, Mathieu C. [email protected] wrote:

Tu dois spécifier ton encodage dans l’entète de ton template.

Ce qui compte c’est l’entête HTTP, pas ce qu’il y a dans le HTML même
si la plupart des navigateurs utilisent les champs META s’il n’y a
rien d’autre. Ne pas oublier que par défaut, l’encodage en HTML c’est
ISO-8859-1 et UTF-8 en XHTML.

La question a déjà été évoqué à maintes reprises.

<%= mariage.nom %> <%= mariage.pre %> <%= mariage.age %> ans
né le <%= mariage.dnais %> à <%= mariage.ori %>

S’il y a un caractère accentué dans mariage.pre, il n’est pas affiché
(dans Safari ou FireFox sur Mac) alors qu’il l’est dans …né
le… un peu plus loin dans la même ligne.

A vérifier également si la base contient des données en UTF-8 ou en
ISO-8859-15…

Le 27 oct. 06 à 13:04, Guillaume “Zifro” DESRAT a écrit :

La question a déjà été évoqué à maintes reprises.

<%= mariage.nom %> <%= mariage.pre %> <%= mariage.age %> ans
né le <%= mariage.dnais %> à <%= mariage.ori %>

S’il y a un caractère accentué dans mariage.pre, il n’est pas affiché
(dans Safari ou FireFox sur Mac) alors qu’il l’est dans …né
le… un peu plus loin dans la même ligne.

A vérifier également si la base contient des données en UTF-8 ou en
ISO-8859-15…
Résolu en ajoutant encoding: utf8 dans database.yml.

Merci.

Pierre