2016-04-27 5 views
0

Ich versuche den nächsten Befehl auszuführen.Predis. Wie setzt man den Cyrilic-Schlüssel?

Redis::hincrby('sentiment_combined:positive', 'рыжий кот', 1); 

Dieser Befehl funktioniert perfekt für lateinische Tasten, zum Beispiel 'orange cat'. Aber mit 'рыжий кот' habe ich nächsten Fehler:

[Predis\Response\ServerException]   
ERR Protocol error: expected '$', got '�' < 

I hinzugefügt log in Predis Predis\Connection\StreamConnection::write()

print_r($buffer);echo "---$written---\n"; 

Und ich Ausgabe in der Konsole beachten:

*2 
$6 
SELECT 
$1 
0 
---23--- 
*4 
$7 
HINCRBY 
$27 
sentiment_combined:positive 
$9 
рыжий кот 
$1 
1 
---81--- 

Redis unterstützt any keys. Wie kann man diese Einschränkung in Predis überwinden?

Antwort