【发布时间】:2012-02-14 13:38:16
【问题描述】:
谁能提供有关 PostgreSQL 中的语言环境和数字类型行为的见解?我们使用意大利语言环境。那是小数部分的逗号分隔。设置在postgresql.conf
# These settings are initialized by initdb, but they can be changed.
lc_messages = 'it_IT.UTF-8' # locale for system error message
# strings
lc_monetary = 'it_IT.UTF-8' # locale for monetary formatting
lc_numeric = 'it_IT.UTF-8' # locale for number formatting
lc_time = 'it_IT.UTF-8' # locale for time formatting
.. 什么都不做!它以非常合适的方式处理日期等,但数字类型仍以 DOT 分隔小数部分。
root@server:~# uname -a
Linux server 2.6.32-36-generic-pae #79-Ubuntu SMP Tue Nov 8 23:25:26 UTC 2011 i686 GNU/Linux
root@server:~# dpkg -l | grep postgresql
ii postgresql-8.4 8.4.9-0ubuntu0.10.04 object-relational SQL database, version 8.4
ii postgresql-client 8.4.9-0ubuntu0.10.04 front-end programs for PostgreSQL (supported)
编辑
在不同范围内实现语言环境时遇到问题:数据库、服务器脚本、操作系统和客户端。 决定避免使用任何区域设置格式并使用 en_EN 区域设置。区域设置格式将仅在输出时应用等。
【问题讨论】:
标签: php postgresql locale