gpt4 book ai didi

php - Predis。如何设置西里尔字母键?

转载 作者:可可西里 更新时间:2023-11-01 11:20:30 28 4
gpt4 key购买 nike

我正在尝试执行下一个命令。

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

此命令非常适用于拉丁键,例如 'orange cat'。但是对于 'рыжий кот' 我有下一个错误:

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

我已将日志添加到 Predis Predis\Connection\StreamConnection::write()

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

然后我在控制台中观察输出:

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

Redis 支持any keys .如何克服 Predis 中的这个限制?

最佳答案

问题在这里解决:https://github.com/nrk/predis/issues/328

原因在 php.ini 中 mbstring.func_overload = 6。必须是 mbstring.func_overload = 0

关于php - Predis。如何设置西里尔字母键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36887168/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com