Fork me on GitHub




(1) 2 »


Global en utf8, convertir tous les fichiers?
Régulier
Inscrit: 09/06/2006 18:51
Messages: 484
Bonjour,
je me pose une question sur l'encodage d'un site xoopsé.

J'ai utilisé la 2.4.4 en utf8 mais j'ai beaucoup de fichiers encore enregistrés en AINSi (modules, fichiers rajoutés au noyaux, etc)

Lorsque je tente de passer mon site au validatorW3C j'ai ce message

Citation :
Sorry, I am unable to validate this document because on line 110 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

The error was: utf8 "\x92" does not map to Unicode

Sans compter bien sûr les diverses "bugs" d'accents à certains endroits spécifiques du site

Ma question est la suivante, si je souhaitais corriger tout ça, devrais je réenregistrer TOUS mes fichiers en utf8-sans bom au lieu d'AINsi? Ou y a t'il seulement certains fichiers à traiter? (les fichiers .html ou .php par exemple)

Autre question, dans mes fichiers language, sur certains les accents sont bien écrits, sur d'autres j'ai les fameux "& # 2 3 3 ;". Quand je réencode ces derniers, je dois remplacer les chaînes de symboles par les accents correspondant? où c'est l'inverse et en utf8 il faut les chaines de caractères pour éviter les "?" à la place des caractères accentués lors de l'affichage?

Je m'emmêle un peu avec tout ça. Utf8, Iso, Ainsi, les chaines de caractères, les "?" ou les "/" avant les apostrophes.. ><

Si quelqu'un connait un bon guide sur le sujet, j'ai essayé de chercher sur google mais rien trouver de probant

Merci d'avance

Posté le : 24/02/2010 15:35
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Bonjour,
Je me sert de cela pour faire ce que tu fais (voler sur un site)

Autrement, les pro (dugris et kris) ont préparé plein de fichiers de traductions pour pas mal de modules ici, c'est là que je fais mes complètes
Bon courage et à bientôt

Posté le : 24/02/2010 16:41
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Régulier
Inscrit: 09/06/2006 18:51
Messages: 484
Merci eparcyl.
Au niveau des fichiers de traductions, si je ne me trompe pas il s'agit des dossiers language/french en utf8?

Donc ils vont m'aider pour les problèmes d'accents qui persistent sur certains modules :)

Maintenant je voudrais savoir au niveau des autres fichiers du site (les .php, .html etc qui sont la base du site et des modules), est ce que leur encodage est lui aussi important? Doivent ils être enregistrés en utf8 pour que j'arrive à passer mon site au validator w3c ou pas?

Ce n'est pas une fin en soi d'avoir un site valide w3c pour moi, mais là ça m'inquiète qu'il ne veuille même pas me lister les erreurs à cause de ce problème d'encodage ><

Posté le : 24/02/2010 16:50
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Régulier
Inscrit: 09/06/2006 18:51
Messages: 484
C'est re moi

j'ai regardé d'un peu plus près le code source généré sur ma page.

A la ligne 110 j'ai

Citation :
<a href="javascript:fsize(textsize,'em','xo-canvas-columns');" onclick="changetextsize(1);" title=""><img class="xo-icons" src="http://www.ladressedemonsite/themes/c ... /action/zoom_in.png" alt="A +" title="Augmenter la taille de police de caractères"></a>
<!--<a href="javascript:fsize(1,?em?,'xo-canvas-columns?);" onclick="textsize = 1" title=""><img class="xo-icons" src="http://www.ladressedemonsite/icons/action/zoom_reset.png" alt="A =" title="Taille initiale de la police de caractères" /></a>-->


Sur la partie en gras, il y a des "?" qui remplacent les '
Si on regarde sur la ligne dessus pourtant les ' s'affichent bien :s

Quelqu'un sait où je dois agir pour corriger ça?

Merci

Posté le : 24/02/2010 17:12
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Aspirant
Inscrit: 12/12/2007 23:24
Messages: 69
j'ai exactement le meme besoin, passer un site en utf8, ca m'interesse donc pas mal. Mais tu ne parles pas si tu as bien ta base mysql encodee en utf8? si le site est configuré pour dire aux navigateurs qu'il est utf8. Si j'ai bien compris, les navigateurs se comportent d'une facon differente suivant les configurations. On peut dire au navigateur que le site est utf8 de 2 facons, dans un parametre apache, ou directement dans la page php, ne pas hesiter a me corriger car je suis pas bien sur.

Posté le : 24/02/2010 17:29
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Malheureusement, tu es contraint de les changer
Ce que je fais personnellement, je les édite avec notepad++ et je fais des rechercher/remplacer par.
En faisant très attention pour ne pas remplacer un truc qu'il ne faut pas... c'est galère mais je n'ai pas d'autres solution.

Le pire, c'est quand tu as un module ou des phrases sont autre part que dans le langage/french., il y en à même qui sont dans le sql lors de l'installation du module.

Arrête de te plaindre.... j'ai fais cela dans mes septs sites... et j'en ai bavé grave

Bon courage

Posté le : 24/02/2010 17:34

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Régulier
Inscrit: 09/06/2006 18:51
Messages: 484
@ bapi

C'est un site neuf donc prévu pour être tout en utf8 puisque c'est la nouvelle valeur sûre.

Mais j'ai un site plus ancien, tout en iso, j'ai testé de le passer en utf8 mais j'ai vite abandonné à cause de la BDD justement :roll:

Mais bon j'suis pas douée non plus :(

@eparcyl

C'est vilain de se moquer

Je me suis moins pris la tête avec mon ancien site. Que ce soit au niveau de l'encodage ou de tout le reste.. Tant qu'il marchait sur mon navigateur pour moi c'était ok pour tout le monde ^^
Mais maintenant que je vois ce que ça donne dans d'autres navigateurs, je voudrais pas refaire la même boulette, et avoir un site le plus propre possible tant au niveau du code et des fichiers que de l'esthetique et l'accessibilité..

Mais c'est du boulot et je ne sais pas par où commencer ><

Posté le : 24/02/2010 17:48
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Remplaces les quotes dans xo_accessibilitybar.html, ou copies colles ce code :
<div id="xo-accessibilitybar">
&
#124;&#32;
<a href="javascript:fsize(textsize,'em','xo-canvas-columns');" onclick="changetextsize(1);" title=""><img class="xo-icons" src="<{xoImgUrl icons/action/zoom_in.png}>" alt="A +" title="<{$smarty.const.THEME_ACCESS_PLUS}>" /></a>
<
a href="javascript:fsize(1,'em','xo-canvas-columns');" onclick="textsize = 1" title="<{$smarty.const.THEME_ACCESS_RESET}>"><img class="xo-icons" src="<{xoImgUrl icons/action/zoom_reset.png}>" alt="A =" /></a>
<
a href="javascript:fsize(textsize,'em','xo-canvas-columns');" onclick="changetextsize(0);" title=""><img class="xo-icons" src="<{xoImgUrl icons/action/zoom_out.png}>" alt="A -" title="<{$smarty.const.THEME_ACCESS_MINUS}>" /></a>
</
div>


@+

Posté le : 24/02/2010 18:01

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Régulier
Inscrit: 09/06/2006 18:51
Messages: 484
Merci bien kris, j'ai testé en local, je n'ai plus les "?" dans le code source de ma page

Je teste à nouveau le validator W3C des que mon ftp n'est plus occupé et que je peux remettre à jour le thème en ligne ^^

Posté le : 24/02/2010 18:12
Partager Twitter Partagez cette article sur GG+
Re: Global en utf8, convertir tous les fichiers?
Régulier
Inscrit: 09/06/2006 18:51
Messages: 484
Bonsoir

Comme on reste dans les problèmes d'apostrophe, je n'ouvre pas un nouveau sujet.

----L'apostrophe qui rend dingue : Chapitre 2 - SmartFaq----

Voilà, j'utilse Smartfaq 1.09
Je tente de mettre en place ma première Q&R

Pour la réponse, pas de souci, c'est parfait.

Pour la question, les accents se codent très bien, mais pas l'apostrophe qui devient un horrible & # 0 3 9 ;

Il y avait le même souci sur shoutbox, la dernière version corrige le problème, mais je ne sais helas pas ce qu'ils ont modifié ^^

Le champs question de ma table smartfaq_faq est bien en utf8_general_ci, d'ailleurs, dans ma BDD l'apostrophe est affichée correctement.

Mais sur mon site, partout où la question est affichée (partie admin, liste des Q&R ou sur la page de la Q&R elle même), l'apostrophe ne passe pas ><

Quelqu'un sait d'où peut venir le problème?

Merci d'avance

Posté le : 24/02/2010 21:28
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

26 Personne(s) en ligne (20 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 26 | Plus ...