PHP で money_format が効かない場合は文字コードも合わせて設定してみる

以下サンプル画像のように金額にコンマを入れることができる money_format が効かないという減少に遭遇しました。

Mac や CentOS では問題なく動作した覚えがあるのですが、Ubuntu では上手く動作しなかったのでいろいろ調べていたら、文字コードを設定すると上手く動くということがわかりました。

1
setlocale(LC_MONETARY, 'ja_JP');

ではなく以下のように文字コードを入れます。

1
setlocale(LC_MONETARY, 'ja_JP.utf8');

以下のサイトが参考になりました。

コメント

コメントは受け付けていません。