vig*_*ddy 5 oracle postgresql character-encoding character-set
我已经阅读了 postgres 官方文档来了解 LC_COLLATE 和 LC_TYPE。但是,我仍然没有正确理解它。
任何人都可以帮助我理解这些概念及其影响,特别是当我们尝试加载 oracle 编码为 WE8ISO8859P15 且 postgres 编码为 utf-8 且排序规则/ctype 为 en_US.UTF-8 的数据时。
提前致谢
这是 \xe2\x80\x9clocale\xe2\x80\x9d 的一部分,国家语言支持,与编码不同(但区域设置必须属于编码)。
\nLC_CTYPE确定哪些字符是字母、数字、空格字符、标点符号等。不同的语言对此有不同的想法。
LC_COLLATE确定字符串的比较和排序方式。
第一个对 PostgreSQL 的行为影响不大,但第二个非常相关:它决定字符串列上的 B 树索引如何排序(这就是为什么在创建数据库后不能更改它)以及如何对ORDER BY字符串进行排序默认值(用户直接可见)。
| 归档时间: |
|
| 查看次数: |
2740 次 |
| 最近记录: |