1、条件MySQL编码utf8mb4或utf8
2、FDConnection编码设为utf8编译64位服务或程序则中文部分乱码!
3、若把编码改成gbk或者gbk2312那中文没有乱码似乎问题解决,但是有些字段长度无论设多大 都不够用会报Data too long。且还有一个致命的缺点SQL语句写SELECT A.*,B.* FROM XXX会报错!这对于懒得写全字段的人是一个挑战!
4、若换UniDAC则没以上问题但要特别注意一点TUniQuery.UniDirectional := False; 当然这个默认就是False,但当我们使用三层架构就喜欢把这个打开。如果是MySQL数据库那事务就不回滚!这点非常重要!!!!