今天测试时发现使用ArcMap自定义一个坐标系,将坐标系名称设置为中文,基准面名称选择为自定义后,然后保存成prj文件。
在自己的程序中读取该prj文件后,发现ISpatialReference 对象的name以及Datum.Name两个属性的值,都为乱码,
但是在同事的电脑上测试,一切显示正常。
唯一的差别在于,他的demo上添加了AxLicenseControl控件进行的初始化,而我是直接使用的代码进行的初始化。
为了避免出现这种错误,建议实在非必要,最好还是使用AxLicenseControl来进行初始化