【发布时间】:2010-11-11 19:37:15
【问题描述】:
我在money_format 上使用,第一个参数是'%n' 以包含美元符号,我将语言环境设置为en_US,但它仍然不包含它。为什么?
【问题讨论】:
-
您使用的是基于 Debian 的系统吗?说 Ubuntu。
标签: php string locale string-formatting money-format
我在money_format 上使用,第一个参数是'%n' 以包含美元符号,我将语言环境设置为en_US,但它仍然不包含它。为什么?
【问题讨论】:
标签: php string locale string-formatting money-format
如果money_format 似乎不是 工作正常,确保你是 定义一个有效的语言环境。例如, 在 Debian 上,“en_US”不是有效的 语言环境 - 您需要 'en_US.UTF-8' 或 'en_US.ISO-8559-1'。
这让我沮丧了一段时间。 Debian 有一个有效的语言环境列表,位于 /usr/share/i18n/支持;找到你的 如果它不能正常工作,就在那里。
【讨论】:
locale -a。如果我们没有终端访问服务器的权限,我们仍然可以使用<?php echo shell_exec('locale -a') 找到这个列表。