为什么在代码页设置为CP_ANSI_932时,TrueView中打开的日文文本显示乱码?

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


您需要为文本实体设置正确的Unicode文本。例如:
 

char* txt = ""; // Some multi-byte Japanese text in CP_ANSI_932
   OdAnsiString mbStr(txt, CP_ANSI_932);
   OdString unicodeStr(mbStr);
   OdDbTextPtr textEnt; // Some database text entity
   textEnt->setTextString(unicodeStr);

保存时,图纸文本内容将由ODA自动解码为合适格式。