J'utilise les formulaires standards de l'interface admin de django, pour créer et éditer des objets, avec des champs de type models.CharField, models.TextField, ...
Je peux saisir dans les champs certains caractères unicode particuliers, par exemple tout ceux là :
∞ ☁ ☇ ☂ ☔ ☈ ☉ ☼ ☀ ☽ ☾ ☿ ♀ ♁ ♂ ♃ ♄ ♅ ♆ ♇ ⚳ ⚷ ♈ ♓ ⛄ ❄
Ils se réaffichent correctement dans l'interface admin, ainsi que dans mes pages web.
Mais d'autres caractères ne passent pas. Par exemple le smiley.
J'ai regardé dans la base de donnée (mysql). J'ai l'impression que les smileys ne sont mêmes pas écrits dans l'enregistrement de la table.
Est-ce que ça viendrait de ma librairie unicode qui n'a pas été mise à jour depuis un certain temps ?
Si oui, il faudrait faire comment ? apt-get ? pip install upgrade ? autre chose ?
Désolé, je ne peux pas vous montrer des exemples de smiley qui ne marchent pas. De manière assez amusante, ils ne passent pas non plus dans IndexError.
Si j'écris un smiley, tout le texte qui vient après est supprimé.