unaccent相关内容

postgres unaccent 函数 vs RoR 音译

在我们的 RoR 项目中,我们使用 postgres unaccent 函数来检索我们的模型名称属性之一的 unaccent 版本.name 属性可以包含来自各种语言的任何重音字符.然后我们将其保存为 unaccent_name 属性.我不喜欢这个解决方案,因为我们需要确保已经安装并可以访问 postgres 扩展程序 UNACCENT(在测试、移动/清理数据库等时). 在 RoR 中有 A ..
发布时间:2021-06-18 20:57:52 其他开发

PostgreSQL Levenshtein和预组合字符与组合字符

我有包含两个相似外观字符的字符串。两者都显示为带有小齿的小字母“ a”: ± ą (注意:根据渲染器的不同,有时它们的渲染方式相似,有时略有不同) 但是,它们是不同的: 第一个字符的特征: 在PostgreSQL中: select ascii('ą'); ascii ------- 261 十六进制中的UTF-8编码为: \ ..
发布时间:2020-05-30 01:01:37 其他开发

在Heroku上的Rails 3.1中对Postgres强调不敏感的LIKE搜索

如何在Rails中修改搜索查询的where / like条件: find(:all,:conditions => [“ lower(name)Like?”,“%#{search.downcase}%”]) ,以便匹配结果不论口音如何? (例如,地铁=地铁)。因为我使用的是utf8,所以不能使用“ to_ascii”。生产正在Heroku上进行。 解决方案 穷人的解决方案 ..
发布时间:2020-05-29 22:14:13 其他开发

在PostgreSQL上创建不存在的扩展时出错

我正在尝试配置PostgreSQL以在我的Rails应用程序中使用全文搜索,正如本 Railscast 。 我使用新鲜的 Ubuntu 12.04 服务器运行 PostgreSQL 9.1 .5 使用 apt-get 安装,使用 ppa:pitti / postgresql 使用精确。 在尝试运行迁移时以及在psql控制台中尝试相同命令时出现以下错误与同行postgres用户: ..