1

在 PostgreSQL 中是否有现有的函数可以用朴素的字符替换重音字符?字符喜欢åø应该分别变成ao

鉴于此处的评论部分中的示例,我能找到的最接近的东西是翻译功能。

可以使用以下函数搜索一些常用的重音字符:

翻译(搜索术语,'\303\200\303\201\303\202\303\203\303\204\303\205\303\206\303\207\303\210\303\211\303\212\ 303\213\303\214\303\215\303\216\303\217\303\221\303\222\303\223\303\224\303\225\303\226\303\230\303\ 231\303\232\303\233\303\234\303\235\303\237\303\240\303\241\303\242\303\243\303\244\303\245\303\246\ 303\247\303\250\303\251\303\252\303\253\303\254\303\255\303\256\303\257\303\261\303\262\303\263\303\ 264\303\265\303\266\303\270\303\271\303\272\303\273\303\274\303\275\303\277','AAAAAAACEEEEIIIINOOOOOOUUUUYSaaaaaaaaceeeeiiiinoooooouuuuyy')

4

1 回答 1

2

你这样做只是为了索引/排序吗?如果是这样,您可以使用这个 postgresql 扩展,它提供了正确的 Unicode 排序规则。同一组有一个用于进行规范化的 postgresql 扩展

于 2009-11-02T05:07:34.693 回答