在使用Lazarus + zeos +访问某些字符(Ç
,~
,í
...)时遇到问题
问题有点奇怪,有时我可以正确插入,但有时字符发疯,例如:
我键入时没问题,ç
和ã
但是当我退出DBedit时:
有时会发生这种情况,有时字符会被很好地注册
使用zeos,并进行zeosconnection。 ClientCodepage UTF8 / ControlsCodepage UTF8 / AutoEncodestrings true。
试图更改字符集,但问题仍然存在,最糟糕的是,有时它可以工作,但有时似乎会失去字符集...
这种行为上的差异发生在程序的同一运行中。例如,我正在键入,将更改保存到数据库中的记录时,一切正常。然后我尝试创建一个新记录并出现问题,有趣的是:当我键入“requisição”时,字符保持不变,但我继续键入“requisiçãodesaída”,则字符中断。它看起来像一个问题,该软件正在尝试根据我输入的内容进行自动编码。
我还发现,如果我在末尾带有“ ...ção”的单词后放置一个额外的空格,则一切正常,因为它应该是“requisição[] [] desaída”,其中[]是两个空格
有什么建议吗?