【问题标题】:PostgreSQL and sorting, set locale at HerokuPostgreSQL 和排序,在 Heroku 设置语言环境
【发布时间】:2012-01-05 04:23:30
【问题描述】:

我最近将我的第一个 Ruby on Rails 应用程序推送到 Heroku,但我遇到了排序问题。我有瑞典字符,例如 Å Ä 和 Ö,它们没有正确排序。它们被排序为 A A 和 O。我认为这与 postgresql 数据库的语言环境设置有关,对吗?

当我在 Heroku 上使用共享数据库时,是否可以将语言环境更改为瑞典语?如果是这样,我该怎么做?

如果不是,我可以使用某种 RoR 魔法以某种方式正确订购它吗?

【问题讨论】:

    标签: ruby-on-rails postgresql heroku


    【解决方案1】:

    如果您想处于“最前沿”,您可以使用新的 Heroku 实验室插件 https://github.com/heroku/heroku-labs,它可以让您为您的应用程序启用 Postgres 9.1(而不是默认的 8.3 Postgres),然后使用 9.1 排序规则支持。

    与往常一样,它是实验室,因此这意味着它存在风险,但我还没有看到 heroku 发布到公共测试版,然后再将其拉出。

    【讨论】:

    • 谢谢!会看看那个! :)
    • 当我询问这个​​插件时,我刚刚收到了 heroku 的回复:devcenter.heroku.com/articles/labs-heroku-shared-postgresql 我猜你的意思是什么?在我收到的回复中,他们写道:"One of our data engineers just informed me that the following locales are supported: C en_US en_US.utf8 POSIX So no Swedish yet, but we're looking into it."
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多