Jetzt verwende ich elixir mit meiner MySQL-Datenbank und die redispy mit redis und ich wähle UTF-8 an allen Orten. Ich will in der chinesischen einige Daten schriftlich zu bekommen wie {'Info':‘8折’,'Name':'家乐福'}
aber was habe ich so:Unicode in Python
{'Info': u'8\u6298', 'Name': u'\u5bb6\u4e50\u798f'}
und nachdem ich dieses dict speichern und auf Redis von redispy wird es raus:
{"Info": "8\u6298", "Name": "\u5bb6\u4e50\u798f"}
Ich weiß, wenn ich u'
vor 8\u6298
hinzufügen und es ausdrucken, wird es mir "8折"
aber gibt es eine Funktion oder eine andere Lösung für dieses Problem?
Wie sicher bist du, dass der zweite tatsächlich ein 'dict' ist? –
Ich spalte alle Werte und sende sie an die Redis als Liste. Wenn ich den Wert bekommen möchte, ziehe ich sie einfach heraus und mache es als Diktat im Programm – Daemoneye
Also, wenn Sie den tatsächlichen Wert ausdrucken, erhalten Sie '8 \ u6298' dann? –