Ruby on rails Docker使用特殊字符编写run bash

Ruby on rails Docker使用特殊字符编写run bash,ruby-on-rails,bash,character-encoding,docker-compose,containers,Ruby On Rails,Bash,Character Encoding,Docker Compose,Containers,我一直在网上查,但是我没有找到任何关于这个的东西 我试图在我的web应用程序container rail的控制台中的ruby字符串中使用特殊字符(例如:ç、ã、í,等等),但当我键入其中任何字符时,字母都不会出现 我认为这可能与终端的编码集有关,但当我从容器控制台退出时,我可以键入任何特殊字符 要验证这一点,请尝试运行(假设您有webcontainer映像) sh $docker编写运行web bash root@:/var/www/cegonha$ 有人能帮我吗?我真的需要放置一个包含特殊字

我一直在网上查,但是我没有找到任何关于这个的东西

我试图在我的web应用程序container rail的控制台中的ruby字符串中使用特殊字符(例如:çãí,等等),但当我键入其中任何字符时,字母都不会出现

我认为这可能与终端的编码集有关,但当我从容器控制台退出时,我可以键入任何特殊字符

要验证这一点,请尝试运行(假设您有
web
container映像)

sh
$docker编写运行web bash
root@:/var/www/cegonha$


有人能帮我吗?我真的需要放置一个包含特殊字符字符串的ruby脚本。

您是否尝试设置任何$TERM值?
在我的容器里

user@localhost-:~$docker exec-e TERM=xterm-it localcontainer bash-c“echoç,ã,í”
ç, ã, í
user@localhost-:~$

检查容器的控制台编码。另外,尽管console不能按预期工作,但请尝试您的脚本。请阅读。