发表用户:william35
收集整理:James.Liu
相关讨论:http://www.mygis.com.cn/forum/dispbbs.asp?boardID=11&ID=1699
信息原始来源:不祥

文章标题:成功解决MapXtreme for Java汉字显示的问题

我接触MAPXTREME的时间不是太长,但是不能正确显示汉字却一直困扰着我,通过不断的在网上找资料,加上自己的摸索,终于成功的把问题解决了:)MAPXTRMEM的地理符号是不支持汉字的,但是标注是可以支持的,要让标注的汉字能够正确显示,做到一下两点就可以了:
1、.tab文件的字符集必须是简体汉字,如果不是就改正过来,如下
Definition Table
  Type NATIVE Charset "WindowsSimpChinese"---简体汉字
  Fields 3
   。。。。。。
很多时候是Type NATIVE Charset "Neutral",你就用WindowsSimpChinese复制掉Neutral就可以了。
2、就是你标注的字体必须是汉字字符集,象宋体、仿宋、楷体什么的,不能用ARICL,TIMES这些英文字符集,否则在MAPXTRMEM中显示就是方框或乱码,要正确显示你还要在MAPXTREME中把字体改成汉字,这不是很麻烦,还不如直接就用汉字。
哈哈,只要做到以上两点,汉字就可以正确显示,我在自己的机子上是成功显示的(WIN2000+MAPXTRMEM JAVA 4.7),如果遇到类似问题的朋友可以试一试,应该是没有问题的,希望和学习MAPXTREME的朋友互相学习,进步!
祝你好运!!!!