软件开发 数据库GBase 8t

大神们,如何才能使库名、表明及列名支持中文?

       我为了能向表里插入中文字符,我在服务端设置DB_LOCALE和CLIENT_LOCALE为GB18030-2000,但这样之后,库名、 表明以及表的列名都不支持中文,我到底该如何设置?

       例如:create database 中文库;

       create table 中文表(中文列 char(50));

       大神们。。。跪求帮助。。。如何才能使上面两个命令正确执行?

参与24

5 同行回答

huigege1985 huigege1985 数据库管理员 南大通用
DB_LOCALE和CLIENT_LOCALE设置为zh_cn.utf8即可支持中文库、表、列名。虽然GBase 8t能够支持,但是我们不建议您使用。> create database 测试库;Database created.> database 测试库;Database closed.Database selected.> create table 测试表(测列 char(50));Table creat...显示全部

DB_LOCALE和CLIENT_LOCALE设置为zh_cn.utf8即可支持中文库、表、列名。虽然GBase 8t能够支持,但是我们不建议您使用。

> create database 测试库;

Database created.

> database 测试库;

Database closed.

Database selected.

> create table 测试表(测列 char(50));

Table created.

> insert into 测试表 values('你好');

1 row(s) inserted.

> select * from  测试表;

测列                                               

你好                                            

1 row(s) retrieved.

收起
软件开发 · 2016-05-30
浏览1886
  • 我按您的方法在服务端试了一下,的确utf8可以支持中文,但是我通过odbc编程链接数据库的时候我的连接字符串应该怎么写。我目前的连接字符串是“DRIVER=IBM INFORMIX ODBC DRIVER;SERVER=gbaseserver;DATABASE=;HOST=192.168.2.72;PROTOCL=onsoctcp;SERVICE=8888;UID=informix;PWD=666666;DB_LOCALE=zh_cn.utf8;CLIENT_LOCALE=zh_cn.utf8;CONNECTDATABASE=NO”,链接出错,提示“state:HY000 Unable to load locale categories”。在我做这样的修改之前,我的服务端和我的连接字符串里的那两个参数均为zh_cn.GB18030-2000,这样的话连接是没问题的。这个问题困扰我很久了。求助!!!
    2016-07-19

提问者

nilainilainilai
软件开发工程师 你来
擅长领域: 数据库GBase 8t国产数据库
评论42

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-05-30
  • 关注会员:6 人
  • 问题浏览:5415
  • 最近回答:2017-06-24
  • X社区推广