dockerjenkins奴隶错误的字符编码

我正在使用这个jenkins奴隶泊坞窗图像,它是基于Ubuntu的:14.04

我想使用包含UTF-8字符的string参数。

öüóőúűáéí (匈牙利字符)的字符将被replace成question marks

当这张票提到我试图通过-e LANG=hu_HU.UTF-8bash -c "locale-gen hu_HU.UTF-8"到docker工人。 我也把export LANG=hu_HU.UTF-8放到Jenkins用户的.bashrc ,字符仍然被replace。 我也尝试了en_US.UTF-8

我也试图对jenkins做同样的工作:

 + export LANG=hu_HU.UTF-8 + locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=hu_HU.UTF-8 LANGUAGE= LC_CTYPE="hu_HU.UTF-8" LC_NUMERIC="hu_HU.UTF-8" LC_TIME="hu_HU.UTF-8" LC_COLLATE="hu_HU.UTF-8" LC_MONETARY="hu_HU.UTF-8" LC_MESSAGES="hu_HU.UTF-8" LC_PAPER="hu_HU.UTF-8" LC_NAME="hu_HU.UTF-8" LC_ADDRESS="hu_HU.UTF-8" LC_TELEPHONE="hu_HU.UTF-8" LC_MEASUREMENT="hu_HU.UTF-8" LC_IDENTIFICATION="hu_HU.UTF-8" LC_ALL= 

输出是一样的。

谢谢。

我find了解决办法:

 bash -c "locale-gen hu_HU && locale-gen hu_HU.UTF-8 && update-locale && echo 'export LANG=hu_HU.UTF-8' > /jenkins/.bashrc"