firebird默认字符在lazarus下乱码问题

Posted jiaojiawang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了firebird默认字符在lazarus下乱码问题相关的知识,希望对你有一定的参考价值。

firebird3数据表中,如果字段是varchar时, delphiXE的firedac在读取时正常,但lazarus中读取时会显示乱码.

经过测试发现,如果lazarus显示正常的话,必须在建表时,在字段后添加 CHARACTER SET GB2312.

另外,self.SQLConnector1.CharSet:= ‘gb2312‘; 或 self.SQLConnector1.CharSet:= ‘UTF8‘就显示正常了.

 

备注:如果建表时在字段后指定 CHARACTER SET UTF8, 则插入中文数据时报错.

以上是关于firebird默认字符在lazarus下乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

在linux系统下使用lazarus,ansi和utf8编码格式怎么互相转换? 我需要做一个可以读取windows系统发送来的t

lazarus处理汉字

java在linux系统下文件夹出现中文乱码的问题

用 Lazarus 开发 OPC Client 1 (关于字符集)

firebird 设置不区分大小写的排序规则

Lazarus 插入 sql 结果 int 字符串网格