Tag: 编码

在Docker容器中设置区域设置

我使用这个图像: registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift 当我运行我的容器我的默认语言环境是: LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= 我需要将其更改为ISO-8859-15如何在我的dockerfile中执行此操作? 我首先在运行时尝试这个: # localedef -c -i fr_FR -f ISO-8859-15 fr_FR.ISO-8859-15 # export LANG="fr_FR.ISO-8859-15" 但是,当我退出我的容器,并再次input它是POSIX。 更新:我试过了: FROM registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.2-12 USER root RUN localedef -c -i fr_FR -f ISO-8859-15 fr_FR.ISO-8859-15 RUN export LANG="fr_FR.ISO-8859-15" 但是当我启动我的容器并执行locale我再次得到POSIX。

由于编码,Docker缺less卷中的文件

我在Mac上运行boot2docker。 我已经启动了一个容器,使用-v命令从我的Mac装入容器。 问题是,具有特殊编码字符的所有文件都不会在容器内出现在卷中。 截图的左边是来自我的Mac的ls,右边是来自容器内的ls。 在我看来,使用编码的文件,在这种情况下,“Ätt-Arlech-75×75.png”在安装时被忽略 – 如何解释和避免?

erl中的Ctrl + G不起作用

我试图互连erlang节点,但inputCtrl + G不起作用: Eshell V6.4.1 (abort with ^G) 1> ^G Eshell V6.4.1 (abort with ^G) 1> ^G Eshell V6.4.1 (abort with ^G) 1> ^G Eshell V6.4.1 (abort with ^G) 任何想法为什么会发生? 我正在考虑区域设置,将其更改为UTF-8: LANG=en_US.UTF-8 LANGUAGE=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=en_US.utf8 任何想法为什么会发生? 一切都在docker集装箱内完成。

Dockerfile编码是哪一个?

定义我的Dockerfile我到了这一行: … MAINTAINER Ramón <ramon@example.com> … 我应该使用哪种编码来保存这个文件? 我应该逃避非ASCII字符?