解决挂载到在 1panel 中部署的 OpenClaw 的容器中挂载的主机的目录中的中文文件名乱码的问题

我需要离线使用 OpenClaw,在离线使用之前,我要测试我所使用的功能是否正常,我在线安装部署了 1Panel,并且使用 1Panel 安装部署了 OpenClaw(2026.3.8 版本),由于我要使用 OpenClaw 处理一些文档,所以我把主机的一个文档目录挂载到部署的 OpenClaw 容器的 /home/node/.openclaw/workspace/documents 目录,以方便它可以读取我主机的文档目录。但是我发现在容器的 shell 中,无论是 root 用户还是默认的 node 用户,在 ls 该目录时,所有的中文文件名均乱码,我通过以下步骤解决了中文文件名显示乱码问题:
修改容器的配置,添加以下环境变量:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8
待容器自动重启后以 root 用户进入容器的 shell 后执行:
apt update
apt install -y locales locales-all
locale-gen en_US.UTF-8
update-locale LANG=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US:en
export LC_ALL=en_US.UTF-8
手动重启容器。然后再次进入容器的 shell,以什么用户都可以,再次 ls 文档目录,则发现中文文件名不会乱码了。希望后期 1Panel 打包镜像的时候可以默认把语言环境设置为 utf-8,以方便 cjk 等用户。

我也是像你这样手动解决的