[Pandora-jp] 日付表示の文字化け
Junichi Satoh
junichi @ pandorafms.jp
2016年 11月 24日 (木) 12:43:43 JST
さとうです。
原因わかりました。タイムスタンプ表示のために呼び出している strftime()
関数の挙動によるものです。
# OS 等の環境依存。
取り急ぎ「文字化けしないように」だけ修正しました。
これを反映させれば直るはずです。
- develop
https://github.com/pandorafms/pandorafms/commit/70f609b20440d3c2372908fef48f0b8f5637370a
- pandora_6.0
https://github.com/pandorafms/pandorafms/commit/a4ebffaa6bb8c853c10bc30e03b7a8d782172d35
が、元々 'F' は英語で月を表示するというものですが、Pandora 内部のコードで
これを表現するために strftime() 関数で '%B' を使っているために、ロケール
に合わせた表示になってしまっています。
# コンソールを日本語設定にしていると、今月の場合、"November" ではなく
# "11月" と表示される。
これをどうすべきかは、別途検討...
---
佐藤 淳一
junichi @ pandorafms.jp
From: ribbon <ppp15478 @ ribbon.or.jp>
Subject: Re: [Pandora-jp] 日付表示の文字化け
Date: Sun, 20 Nov 2016 20:51:18 +0900
> On Sun, Nov 20, 2016 at 04:17:07PM +0900, Junichi Satoh wrote:
>
>>
>> > Y-F-j,H:i:s
>> この設定で、例えば本日の日付であれば、
>>
>> 2016-November-20,xx:xx:xx
>>
>> という表示になるように思いますが、
>>
>> > しかし、 月表示で F を指定すると、 モニタリング概要のところに表示される
>> > イベントで、11 のあとに黒い菱形の中に?マークが入った文字が2つ表示されます。
>> 私の手元の環境では再現しないです。(develop ブランチのコードですが)
>>
>> 使っている Pandora FMS のバージョンは何でしょうか?
>> あと、11 ってどこの事を指してますでしょうか。
>> 画面キャプチャもあわせていただけると嬉しいです。
>
> 画面添付します。
>
> 2016-11??-20,
> -- 11とはここです。本来でしたら、ここは November ですよね。
>
> ribbon
Pandora-jp メーリングリストの案内