【发布时间】:2017-03-19 20:50:08
【问题描述】:
我尝试在新数据库上创建排序规则(windows 上的 firebird3.0.1。我按照以下步骤操作:
create database 'c:\tmp\ebizmis.fdb' user 'SYSDBA' password '123456' 默认字符集 utf8 collation unicode;
连接'c:\tmp\ebizmis.fdb'用户'SYSDBA'密码'123456';
从 UNICODE 不区分大小写的 'LOCALE=zh' 中为 utf8 创建排序规则 py;
在这一步,提示错误:
Statement failed, SQLSTATE = HY000
unsuccessful metadata update
-CREATE COLLATION PY failed
-Invalid collation attributes
但是在 CentOS 上它在 firebird 3.0.1 上是成功的。
当我将大写的 LOCALE 更改为小写时:
create collation py for utf8 from UNICODE case insensitive 'locale=zh';
则可以在windows上执行,但不能按汉语拼音排序。
【问题讨论】: