question encodage en utf-8 [Solved]
YACS team - responsable support
création site internet et annuaire pro Rhône-Alpes
je cherche à comprendre
Immediate solution has been providedSolution Manager: GnapZ
Issue description
bonsoir,
content de revenir vous voir ...
juste une petite question. Je voudrais savoir pourquoi on encode par
voilà voilà
Merci et à bientot pour une nouvelle version du site de Chonas
$subject = utf8::from_unicode($subject); lors de l'envoi d'un formulaire dans query.php alors que le charset de la page est déjà en utf-8.voilà voilà
Merci et à bientot pour une nouvelle version du site de Chonas

Comments
| Bernard from nearby-an-airport Associate, 6732 posts | En fait, YACS transforme l'UTF-8 en Unicode en interne, pour pouvoir sauver les textes dans des bases de données qui ne supportent pas l'UTF-8. Au moment d'envoyer un message électronique, au format UTF-8 lui aussi, YACS transforme de nouveau le texte Unicode, mais dans l'autre sens. Le jour où les bases UTF-8 seront supportées en natif, va y avoir du boulot... |
| Cloubech from Chonas l'Amballan Associate, 779 posts |
Bernard : pourtant si je regarde ma base de données. j'ai "langage French UTF-8. Je peux donner à l'attribut interclassement d'une colonne ou d'une table la valeur utf8_unicode_ci. Donc si je comprend bien. c'est bien en unicode que l'on stocke en base et non en utf8 comme semble indiquer l'attribut utf8_unicode_ci |
| Bernard from nearby-an-airport Associate, 6732 posts |
Cloubech: Il ne suffit pas que la base de données soit utf8. Il faut aussi que le logiciel qui écrit les données le fasse dans ce format, ce qui n'est pas encore le cas de YACS. La raison, c'est que YACS a été écrit à une époque où les bases étaient encore ASCII, et qu'il a bien fallu s'adapter... L'intégration des bases UTF-8 dans YACS devrait être assez simple, parce que YACS utilise déjà ce standard d'encodage en interne. Les chaînes UTF-8 sont traduites en Unicode juste avant le rangement dans la base. Il faut donc enlever cette dernière étape, ce qui est assez facile, mais il faut le faire à bon escient, ce qui est plus compliqué... |
Rate this page
Posted by Cloubech on Mar. 23 2007, page edited by GnapZ on Apr. 12 2007, (popular)