Re,
je reprends ton premier post:
vico17 wrote:Lorsque je regarde les caracteres accentué de ma base de donnée ceux cis n'apparaissent
pas normalement, par exemple le "é" devient "é"
Pour ne plus voir ces drôles de caractères il faut que tu détermines 2 choses,
La première est le codage du fichier contenant les caractères et qui va être lu pour afficher
l'information, ce codage est déterminé par le logiciel que tu as utilisé pour créer ces fichiers,
il peut être 'distribution-dépendant' (si ce logiciel suit le codage de la distro) ou 'logiciel-dépendant'
(cas contraire).
La seconde est le codage supporté par le logiciel que tu utilises pour lire le fichier contenant
les données, ici l'explorateur web. Il faut que données et lecteur soit compatibles.
Il s'avère que l'écriture du codage UTF8 demande quelques adaptations pour les explorateurs web
en langage HTML. Donc ton fichier avec les données de ton site doit être en UTF8 non préparé pour HTML.
(En gros ... je ne suis ni spécialiste de l'UTF8 ni du HTML ... j'essaye d'expliquer le principe)
SI tu veux chez moi (F7 donc full UTF8) si, je crée une page HTML avec 'vi' en console avec du texte dont des accents
et, que j'essaye de la lire avec Firefox, j'obtiens le même genre de caractères que toi, car en HTML il
y a un moyen particulier de noter l'UTF8 que je n'utilise pas dans ce fichier en UTF8 brut.
Tout cela est dans la page que tu as eu en lien je pense (je suis sûr même).
Il faut soit que tu cherches un outil capable de te transformer le fichier en UTF8 tout beau pour ton explorateur,
soit un autre outil capable de modifier (sans pertes c'est pas gagné) le codage du fichier de l'UTF8 vers autre chose.
Pour ce cas de figure la méthode peut être (je m'inspire de la page en lien):
commences par d'ouvrir 2 terminaux, dans le premier tu édites directement ton fichier UTF8
dans l'autre tu tappes:
LC_CTYPE=fr_FR luit
et tu obtiens un pseudo-terminal en codage non-UTF8, là tu ouvres un fichier tout neuf avec ton éditeur préféré
(le codage du logiciel d'édition et donc du fichier va être celui en cours dans le terminal donc le codage que tu veux avoir
pour ton explorateur ... si c'est le codage que tu veux avoir pour ton explorateur et pas du pur UTF8 tout propre pour le web)
là tu copies le contenu de l'ancien fichier dans le nouveau et tu sauvegarde le nouveau fichier.
C'est une technique (pas belle ?) pour ne pas changer les données mais le codage du fichier ... enfin ça fonctionne
parfaitement.
S.