[spip-dev] htmlspecialchars()

Boujour a tous

J'espere que spip-dev est la bonne liste pour ma question sinon je
presente mes excuses et je la pose a la liste utilisateurs.
Je suis en train de creer avec l'aide de spip un site en arabe mais j'ai des problemes avec le fichier article_edit.

si je veux modifier un article deja ecrit le texte apparait en entites &quelquechose ce qui m'empeche de faire des modification a mon texte.
Je presume que ceci vient de la fonction htmlspecialchars() dans le fichier article_edit pour ignorer les caracteres speciaux HTML.

est ce qu'il y a un moyen de suater par dessus ces instructions pour afficher le texte arabe tel qu'il est mais de sauvegarder les caracteres speciaux pour la mise en page?

merci d'avance

George

ps: excusez l'absence d'accents, je travaille sur un clavier anglais.

Salut,

Je crois que la question s'était également posée pour un site en japonais... Je ne sais comment et même si la personne concernée avait surmonté le problème.

Le mieux est que tu fasses des essais, histoire qu'on puisse par la suite travailler proprement sur une version de SPIP multilingue. Note qu'il faut sans doute que tu modifies le "encoding" indiqué en haut de chaque page pour signaler que le texte doit s'afficher en caractères arabes.

ARNO*

Je viens juste d'envoyer un additif (le probleme surgit uniquement quand l'article > 32 ko) a ma remarque avant de recevoir ton message.
En fait j'ai change le encoding dans inc.php3, mais je n'ai pas vu ou je pourrai le changer dans article_edit.

Merci

George

ARNO* wrote:

Mon probleme initial etait que quand les textes sont < 32 ko, l'arabe
s'affiche correctement dans "modifier un article" mais pas quand ils
sont > 32 ko et qu'il s'affichnt dans plusieurs boites de texte.

Après avoir relu le code correspondant (coupe_trop_long... dans
articles_edit.php3) je ne vois pas comment ça peut se produire. La seule
différence entre les deux types de cases est dans l'absence (oubli) d'un
attribut wrap=soft dans le TEXTAREA. Pas de quoi transformer un jeu de
caractères !

J'ai essaye d'ajouter mes navigateurs dans la partie ok de
inc_32ko_browsers juste pour voir. Les textes longs sont apparus dans
une seule boite comme les autres mais en caracteres etendus.
Je suis assez recent avec php et je n'arrive pas a voir comment dans
articles_edit les textes courent sautent par dessus le htmlspecialchars
et les textes long non! je croyais qu'en ajoutant mes navigateurs a la
partie ok, les textes longs feraient de memes. Non??

Ca doit venir d'autre chose... Tu pourrais me donner un accès à la page en
question ?

-- Fil