フォーラム: 【移行しました】サポート (スレッド #39916)

FESSのシステム情報の環境変数のプロパティのLANGがUS.UTF-8となる (2018-09-06 18:26 by ajinotataki #81855)

システム情報の環境変数のプロパティでLANGの値が意に反して、
LANG=en_US.UTF-8
と表示されるのですが、この原因は何でしょうか。

FESSはCentOS7上でDockerコンテナとして起動しています。(イメージ元はFROM openjdk:8-jre)
ビルド時に、Dockerfile内で次のとおりlocaleを設定しています。

RUN echo "ja_JP.UTF-8 UTF-8" >> /etc/locale.gen && \
locale-gen && \
update-locale LANG=ja_JP.UTF-8 && \
echo "export LANG=ja_JP.UTF-8" >> /etc/profile.d/lang.sh

ローカルファイルをクロール(file:)すると日本語のファイルが障害URLとなりデコードできていない
ようなので、前記LANGが原因ではないかと疑ってます。(フィル名がUTF-8であることは確認済み)
ファイルサーバを対象(smb)した場合は、日本語のファイル名でもクロールできています。

メッセージ #81855 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする