gpt4 book ai didi

postgresql - 在 postgresql 中设置逐字节字符串比较

转载 作者:行者123 更新时间:2023-12-04 18:29:42 25 4
gpt4 key购买 nike

我的 PostgreSQL 字符串比较很奇怪。看起来点、逗号和其他非字母符号被忽略了。如何将此行为更改为逐字节?

strange string compartion

第 12.3-1 版

操作系统 Ubuntu 19-10

最佳答案

问题出在操作系统区域设置中,问题是 LC_COLLATE 设置在“en_US.utf8”中,这就是这种奇怪比较的原因。

解决:

使用所需的 LC_COLLATE 创建数据库:

CREATE DATABASE dname WITH
OWNER oname
LC_COLLATE = 'C'
LC_CTYPE = 'en_US.utf8'
TEMPLATE = template0;

需要的最后一行,因为默认 db 模板使用系统语言环境

关于postgresql - 在 postgresql 中设置逐字节字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62350567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com