Zookeeper 客户端输入中文乱码的解决方案

本文最后更新于:2025年8月18日

一、问题复现

在使用 Zookeeper 客户端 zkCli 的过程中,如果输入中文字符,可能会出现乱码的问题:

以下是解决上述问题的方案:

二、解决方案

说明:本文默认 Zookeeper 安装位置在 /usr/local/zookeeper 目录下(可以看到 bin、data、conf 等目录),具体的安装位置请以你为准。

1. 将 bin/zkCli.sh 文件留一个备份:

1
cp bin/zkCli.sh bin/zkCli.sh.back

2. 使用 vim 命令编辑 bin/zkCli.sh,在倒数第二行添加 -Dfile.encoding=UTF-8 \,修改后的效果图如下:

完成后在左下角输入 :wq 保存。

3. 重新启动 Zookeeper 客户端:

1
bin/zkCli.sh

4. 创建一个带有中文字符的数据的节点:

1
2
create -e /cnnode "吉林省长春市"
get /cnnode

此时控制台就不会出现中文乱码了:


Zookeeper 客户端输入中文乱码的解决方案
https://www.icode504.com/posts/124.html
作者
iCode504
发布于
2025年8月5日
许可协议