Sur WebDev 2025 (dongle) en génération PHP (Chaines Unicode) et MySQL:
- Les emojis ne s’enregistrent pas correctement en base.
- Si vous essayez, ils apparaissent sous la forme ???.
Pourquoi ?
WebDev, lorsqu’il génère du PHP en Unicode, configure la connexion MySQL par défaut en utf8.
L’utf8 standard de MySQL ne supporte que les caractères Unicode sur 3 octets maximum.
Les emojis et certains symboles
Ici, je m'intéresse à Webdev, en mode génération PHP, avec MySQL.
Webdev utilise des connexions persistantes avec le serveur MySQL. À ce jour, en version 28, il n'existe toujours pas d'option documenté pour utiliser une connexion non-persistante.
Je ne vais pas m'attarder sur les avantages et inconvénients des connexions persistantes, Internet regorge de ressource dans ce sens. Nous allons voir comment forcer les connexions non-persistantes dans Webdev.
À travers ce billet, je vous présente le logiciel Gestion Locative dont je suis l'auteur.
Gestion Locative est, comme son nom l'indique, un logiciel de gestion locative immobilière destiné principalement aux particuliers bailleurs, mais aussi aux sociétés civiles immobilières (SCI). Le logiciel est écrit principalement en WL (Windev).
Ce logiciel est d'abord né pour des besoins personnels au début des années 2000. Il a ensuite évolué au fil des années et des obligations légales