【发布时间】:2017-07-19 21:20:04
【问题描述】:
我正在使用 StackExchange.Redis 库来处理 redis。我已将 Unicode 字符串值设置如下。
db.StringSet(key,"धन्यवाद");
我正在尝试使用 Unicode 字符串
db.StringGet(key);
但是得到?????而不是 Unicode 字符串。 Redis 以以下格式存储 Unicode 字符串值。
\xe0\xa4\xa7\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6
【问题讨论】:
-
@Nico 在 redis cli 上获取(错误)ERR 未知命令“--raw”。你试过这个吗?!!!
-
我测试了你的代码,它工作正常,我可以获得正确的字符串和 cmd,比如 'redis-cli --raw mget key' 在我的电脑上也能正常工作。我认为这是一个环境问题,你的redis版本是什么?如果它仍然不起作用,只需检查第二个答案,解码该字符串。
标签: c# encoding redis stackexchange.redis