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