GBase 8s
适配迁移
文章

查询库的字符集

发表于2023-06-08 11:31:38444次浏览4个评论

经常遇到报错字符集不匹配的问题,由于创建好的库无法修改字符集,以下提供查询自己创建的库字符集的方法,以便确认环境变量与实际创建的库是否匹配

  • 使用dbaccess,以下示例test库

    dbaccess sysmaster -
    > select * from sysdbslocale where dbs_dbsname = 'test';

    结果如下

    > select * from sysdbslocale where dbs_dbsname = 'test';
    
    
    
    dbs_dbsname  test
    dbs_collate  zh_CN.57372
    
    1 row(s) retrieved.

    dbs_collate代表字符集,57372表示utf8的字符集,编号对应的字符集可在$GBASEDBTDIR/gls/cm3/registry文件中查找,一般使用简体中文的情况下,使用utf8或者GB18030-2000的居多,分别对应57372和5488编号

评论

登录后才可以发表评论
用户头像
曾阿牛发表于 3年前
我感觉你还是没有表达到100% 还需要告诉我们看到什么代表什么字符集
用户头像
曾阿牛发表于 3年前
57372就是utf8 5488就是GB18030-2000
崔哥发表于 8个月前
试问琵琶,胡沙外怎生风色。最苦是、姚黄一朵,移根仙阙。王母欢阑琼宴罢,仙人泪满金盘侧。听行宫、半夜雨淋铃,声声歇。彩云散,香尘灭。铜驼恨,那堪说!想男儿慷慨,嚼穿龈血。回首昭阳辞落日,伤心铜雀迎秋月。算妾身、不愿似天家,金瓯缺。
用户头像
路路路发表于 7个月前