dockerjenkins奴隶错误的字符编码
我正在使用这个jenkins奴隶泊坞窗图像,它是基于Ubuntu的:14.04
我想使用包含UTF-8字符的string参数。
像öüóőúűáéí
(匈牙利字符)的字符将被replace成question marks
当这张票提到我试图通过-e LANG=hu_HU.UTF-8
和bash -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"