我在共享主机上有一个 PostgreSQL 数据库,upper
由于语言环境设置,在我的本地数据库中使用该函数的结果不同。
这是我想要的,并且在我的本地环境中拥有:
SELECT version();
-- "PostgreSQL 8.4.16 on i386-apple-darwin10.8.0, compiled by GCC i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3), 64-bit"
SHOW LC_COLLATE;
-- "fr_FR.UTF-8"
SELECT upper('étienne');
-- "ÉTIENNE"
这是我在生产环境中的内容:
SELECT version();
-- "PostgreSQL 9.0.13 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.3.real (Debian 4.3.2-1.1) 4.3.2, 64-bit"
SHOW LC_COLLATE;
-- "C"
SELECT upper('étienne');
-- éTIENNE
现在,由于生产环境位于共享主机中,由于主机策略,我无法更改语言环境。那么,在使用上层函数时,是否有另一种方法可以获得预期的结果?