用iobjects创建了一个点数据集,然后appendfields添加字段,为什么给字段设置别名: FieldInfo.setCaption();
如果是英文的就可以,但是设置中文别名就不行,字段别名会默认为字段名,但是用桌面工具打开是可以手动设置中文别名的啊?求解
结论:我使用的是mysql数据库作为数据源,但是数据库服务器安装的时候的编码没改,创建数据库是就算设置utf-8也不会生效,导致无法使用iobjects的方法无法设置中文别名,
所以必须去mysql的配置文件:my,ini里配置好编码为utf-8,然后重启数据库服务。删掉数据库,重建之后,在创建数据集,就能成功设置中文名
感谢支持中心!