Problème encodage avec outils modération dynamique
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez •
Problème encodage avec outils modération dynamique
Bonsoir,
Depuis plusieurs mois, nous avons installé des outils dynamiques pour modérer le forum. Par outils dynamiques, je qualifie la façon de modérer à partir de la liste des sujets comme ci-dessous :

Tout irait bien à une exception près ! L'option qui permet d'éditer nos titres de sujet provoque un problème d'encodage. Ce problème n'est pas répercuté sur les accents mais sur les caractères suivants : → ► qui se transforment en %u2192 ...
J'ai fait de nombreuses recherches sur le Net mais je n'arrive pas à trouver une solution permettant de corriger ce problème. Auriez-vous une solution à me proposer ?
En vous remerciant par avance.
Cordialement,
Xoumi.
Depuis plusieurs mois, nous avons installé des outils dynamiques pour modérer le forum. Par outils dynamiques, je qualifie la façon de modérer à partir de la liste des sujets comme ci-dessous :

Tout irait bien à une exception près ! L'option qui permet d'éditer nos titres de sujet provoque un problème d'encodage. Ce problème n'est pas répercuté sur les accents mais sur les caractères suivants : → ► qui se transforment en %u2192 ...
J'ai fait de nombreuses recherches sur le Net mais je n'arrive pas à trouver une solution permettant de corriger ce problème. Auriez-vous une solution à me proposer ?
En vous remerciant par avance.
Cordialement,
Xoumi.
Re: Problème encodage avec outils modération dynamique
Bonjour,
Pour un outil sur le fdf j'utilise http://s301826463.onlinehome.fr/tools.core/0.1/FA.js ( une librairie sur laquelle je travaille mais qui n'est pas terminée ), ensuite il me suffit de faire :
La magie qui fait que ça fonctionne sur un forum UTF-8 ou à encodage localisé repose dans la fonction _F.util.encodeURIComponent qui est utilisée par _F.util.param elle-même utilisée par _F.post.modify :
Cela fonctionne ( à ma connaissance ) comme il faut mais j'y suis parvenu à force d'essais et d'erreurs.
Cordialement.
Pour un outil sur le fdf j'utilise http://s301826463.onlinehome.fr/tools.core/0.1/FA.js ( une librairie sur laquelle je travaille mais qui n'est pas terminée ), ensuite il me suffit de faire :
- Code:
_F.post.modify(555/*id d'un post*/, function(key, value){ if(key=="modif_topic_title") return "nouveau titre"; return value; });
La magie qui fait que ça fonctionne sur un forum UTF-8 ou à encodage localisé repose dans la fonction _F.util.encodeURIComponent qui est utilisée par _F.util.param elle-même utilisée par _F.post.modify :
- Code:
encodeURIComponent: function(str) {
if(_F.page.charset().toUpperCase()!='UTF-8')
return encodeURIComponent(escape(str).replace(/%u[A-F0-9]{4}/g, function(x){ return "&#"+parseInt(x.substr(2),16)+";"; })).replace(/%25/g,'%');
else
return encodeURIComponent(str)
}
Cela fonctionne ( à ma connaissance ) comme il faut mais j'y suis parvenu à force d'essais et d'erreurs.
Cordialement.
Ea- Aidactif
- Messages : 23486
Inscrit(e) le : 04/04/2008
Re: Problème encodage avec outils modération dynamique
Bonsoir Etana,
Je te remercie beaucoup pour cette piste que je vais exploiter avec attention
Je passe ce sujet en résolu
Xoumi.
Je te remercie beaucoup pour cette piste que je vais exploiter avec attention

Je passe ce sujet en résolu

Xoumi.
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum