Problème accents et encodage win-1252

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème accents et encodage win-1252

Message par ◦Jay◦ le Mer 22 Avr 2015 - 9:32

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Opera
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Depuis que j'ai mis ce JS en place.
Lien du forum : http://www.forum-can-am.com/

Description du problème

Bonjour , j'ai un petit souci avec les MP automatiques lors de déplacement de sujets . Étant donné que mon forum est encodé en win-1252 les accents tel que é è à ... sont transformés en é è à ... , j'ai essayé d'adapter le texte pour ne plus avoir d'accents et ne plus avoir ce souci mais le problème demeure lorsqu'il y a des accents dans le titre du sujet déplacé !

Pour mon screen , le titre de l'essai était : "essai accents é è à"

et il a été transformé dans le MP en : "essai accents é è Ã"

Voici mon JS :

Spoiler:
Code:
location.pathname.match(/^\/t[1-9]/) && $(function () {
 
    // test si membre modérateur
    if (!$("a[href^='/modcp']:first").length) return;
 
    // on retire la redirection directe du "sauter vers"
    $('form select[name="selected_id"]').removeAttr('onchange');
 
    // on change l'action du "outils de modération"
    $('form[action^="/modcp?"] select[name="mode"]').removeAttr("onchange").change(function () {
        // si autre choix que déplacer le sujet, on envoie le formulaire
        if (this.value != "move") {
            this.form.submit();
            return
        }
        // sinon on regarde si "sauter vers" est mis sur un forum et alors on envoie un mp puis le formulaire
        $('form select[name="selected_id"]').val().match(/^f[1-9][0-9]*$/) && $.post("/privmsg",
          'username=' + $('tr.post,div.post').first().find('td:first a[href^="/u"],.postprofile a[href^="/u"],h4.username a').filter(function () { return $(this).text() }).first().text() +
          '&subject=' + 'Sujet au mauvais endroit' +
          '&message=' + 'Bonjour,\n\n\nVotre sujet [url=http://' + location.hostname + location.pathname + "]" + document.title + '[/url] est maintenant dans une section adequate.\n\n[i][size=10](ceci est un message automatique, merci de ne pas repondre)[/size][/i]\n\nCordialement.' +
          '&mode=post&post=1&confirm=1'
        , function(){ $('form[action^="/modcp?"]').submit() })
    })
});

Auriez-vous une solution pour palier à ce problème ?

Merci.

Cordialement.


Dernière édition par jay.ervein le Lun 27 Avr 2015 - 17:46, édité 1 fois

◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par no_way le Mer 22 Avr 2015 - 17:07

Bonjour, le codage de votre javascript doit être en utf-8, pouvez-vous l'encoder en windows-1252 et l'héberger ?

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par ◦Jay◦ le Mer 22 Avr 2015 - 19:58

Bonjour no_way , merci de vous pencher sur mon problème , j'ai peur de ne pas comprendre , c'est un code de Ea .

Cordialement .



◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par no_way le Mer 22 Avr 2015 - 20:36

De rien Very Happy, afin de voir si l'encodage du script pose problème:
- désactivez le script.
- ajoutez juste avant "</head>" dans votre template "overall_header":
Code:
<script type="text/javascript" src="http://codexo.org/aide/test_encodage.js"></script>

Puis voyez si les caractères s'affichent correctement Smile

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par ◦Jay◦ le Jeu 23 Avr 2015 - 17:20

Bonjour no_way , merci pour le suivi , j'ai donc essayé ce que vous m'avez demandé et le problème est le même , les caractères sont transformés .

Sur le FdF l'encodage est en Windows-1252 également , il me semble pourtant qu'il y a le même système et qu'il n'y a pas ce problème ... scratch Embarassed

Cordialement.


EDIT: j'ai à présent retiré le code dans le template et remis le JS . Wink

◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par no_way le Ven 24 Avr 2015 - 6:54

Je dois m'absenter une semaine, je laisse donc les autres membres voir ce qu'ils peuvent faire pour vous aider, normalement vous auriez dû voir:
Code:
merci de ne pas répondre
dans le MP, ça m'étonne...

@ bientôt !

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par ◦Jay◦ le Ven 24 Avr 2015 - 9:18

Bonjour no_way , j'ai bien vu le message , il y avait plus que ça , en fait , vous avez recopié mon message , en mettant les accents mais à la place des accents , il y avait des é ...

Je vais attendre et upper mais je doute que quelqu'un puisse me répondre à part vous ou Ea .

Cordialement .



◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par FANCH 56 le Ven 24 Avr 2015 - 10:09

Bonjour

Essaie avec un autre navigateur pour voir.

Si cela disparaît, c'est qu'il y a un réglage à faire dans OPERA

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par ◦Jay◦ le Ven 24 Avr 2015 - 16:50

Bonjour Fanch , merci pour votre passage , non , ce n'est pas un problème de navigateur .

Cordialement.

EDIT: c'est bien un problème avec l'encodage du forum , sur mon forum d'essai qui est en UTF-8 , je n'ai pas ce problème . J'ai d'ailleurs d'autres petits soucis à cause de ça , mais ça reste minime .

◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par MasDan le Dim 26 Avr 2015 - 5:44

Bonjour,

Lorsque le charset d'un javascript est différent de celui de la page HTML il doit explicitement être spécifié à la balise SCRIPT.

Exemple:
Code:
<script type="text/javascript" src="lien URL du js" charset="UTF-8"></script>


MasDan
*****

Masculin
Messages : 797
Inscrit(e) le : 24/05/2011

http://projetaum2.forumactif.com/
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par ◦Jay◦ le Lun 27 Avr 2015 - 7:51

Bonjour MasDan , merci beaucoup pour votre aide mais malheureusement , ça ne fonctionne pas . Rolling Eyes

Spoiler:
Voici le code :
Code:
<script type="text/javascript" src="http://codexo.org/aide/test_encodage.js" charset="UTF-8"></script>

et sur un sujet d'essai avec pour titre : éèàù$&

J'ai ce MP auto :



Merci tout de même.

Cordialement.

◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par AenigmA le Lun 27 Avr 2015 - 9:11

Bonjour Jay,

Peut être que ce sujet de Demeter peut t'intéresser : http://forum.forumactif.com/t377676-systeme-d-alerte-en-temps-reel#3186114

AenigmA
+ Hyperactif +

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème accents et encodage win-1252

Message par kiwi14637 le Lun 27 Avr 2015 - 11:54

@AenigmA a écrit:Bonjour Jay,

Peut être que ce sujet de Demeter peut t'intéresser : http://forum.forumactif.com/t377676-systeme-d-alerte-en-temps-reel#3186114
Bonjour,

Oui, il va falloir passer par les équivalents HTML é --> é
http://www.commentcamarche.net/contents/489-caracteres-speciaux-html
Mais je me demande s'il n'y a pas une autre solution quand même ...

Bonne journée !

kiwi14637
# Tropactif #

Masculin
Messages : 1388
Inscrit(e) le : 19/05/2010

kiwi14637 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème accents et encodage win-1252

Message par demeter1 le Lun 27 Avr 2015 - 14:55

Aucune autre malheureusement. De mon coté, je rencontre ce problème sur de nombreux scripts et je avouerai que j'ai tenté a peu prés tout ce qui est possible depuis l'insertion de la balise meta dans le head à la solution de Masdan.

Tant que fa ne reconvertira pas les vieux forum en utf-8, le soucis sera toujours effectif.

demeter1
+ Hyperactif +

Masculin
Messages : 8104
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème accents et encodage win-1252

Message par ◦Jay◦ le Lun 27 Avr 2015 - 17:45

Bonjour à tous , merci pour l'aide , je vais essayer de me débrouiller avec ça . Rolling Eyes

Cordialement .



◦Jay◦
Créactif
Créactif

Masculin
Messages : 2062
Inscrit(e) le : 24/12/2014

http://www.forum-can-am.com/forum
◦Jay◦ a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum