bash - 阿拉伯字符的 Redis 语法错误

标签 bash scala encoding redis

在 Redis 版本 3.2.3 中,我在尝试设置时遇到错误:

    set test اتلات بين حماس  ح
    (error) ERR syntax error

我将从 Scala 和 bash 访问 Redis。所以需要一个通用的编码。但主要问题是它在 cli 中的一个简单的 Redis 命令中自行失败。

PS:使用 redis-cli --raw 测试无效。

最佳答案

需要加引号是因为字符串中有空格,与字符编码无关:

> set test "اتلات بين حماس ح"
OK
> get test
"اتلات بين حماس ح"

关于bash - 阿拉伯字符的 Redis 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43780211/

相关文章:

java - android - 英镑符号被损坏

java - 在 Java 中将字符串转换为 UTF-16 表示形式

linux - 哪个配置文件将登录密码原始文本转换为 Linux 中的哈希值?

bash - 根据 shell 脚本中的列打印行

linux - 如何使用 sort 命令而不是 ls -lrt 命令列出文件

scala - 如何使用 Circe 为 Either 类型创建解码器?

java - Spark 1.6 java.io.IOException : Filesystem closed

bash - 使用 tr 删除特定字符串

scala - 简单的 ScalaFx TableView 示例未编译

encryption - 编码和加密之间的区别