Les accents stockés dans Redis ne sont pas lisibles
De travail avec le Redis 2.10 utilisation de redis-cli sur Linux, je suis confronté à un problème concernant les accents...
Si j'exécute la commande
ensemble de la "chaîne" de "à"
=> j'ai "\xc3\xa0"
Il semble que chaque converti accent commencent par "\xc3"
Comment puis-je obtenir mon chaîne d'origine à l'arrière?
source d'informationauteur kozher
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
Il a résolu le problème pour moi.
"\xc3\xa0" est juste Unicode "à" dans l'encodage UTF-8. Juste décoder la chaîne et vous avez terminé...
"vous avez de la chaîne".encode("utf-8")
lorsque vous avez besoin d'obtenir de la chaîne
"vous avez de la chaîne".decode("utf-8")
Vous avez besoin pour les spec de la version de Redis et surtout pour le client que vous utilisez.
Si vous utilisez un client telnet, le problème est peut-être votre client. Redis prend en charge arbitraire d'octets pour les valeurs et l'UTF-8 n'est pas un problème du tout (si votre client est bien de convertir les glyphes de la séquence d'octets.)