当我从DWG文件(CAD 2000版本)读取文本时,得到类似""\M+5BFAA\M+5B9D8""的字符,而实际应为中文""开关""。此问题出现在Linux平台的Java环境中,Windows平台运行正常。

  1. FAQ
  2. »
  3. Text and Font Questions

 

DWG文件CAD 2000版本使用多字节编码存储文本,更高版本则使用Unicode。要将多字节转换为Unicode,需在应用程序启动时初始化映射表:OdCharMapper.initialize(""adinit.dat""),其中""adinit.dat""需指定完整路径。

更多字体支持详情请参阅此处(需ODA账号登录) here