# 为什么在macOS上读取.dxf文件后汉字显示不正确？

 1. [FAQ](/cn/faq)
2. »
3. [Text and Font Questions](/faq/text-and-font-questions)

在运行时及最新的.dwg版本中，文本以Unicode格式存储。旧版本则使用MBCS（多字节字符集）存储文本。要将文本转换为Unicode，必须知道代码页信息（该信息存储在.dwg/.dxf文件中）。但某些早期版本（或由特定应用程序生成的.dxf文件）可能不包含代码页信息，此时将使用系统默认代码页。系统代码页的实现可参考Kernel/Extensions/ExServices/ExSystemServices.cpp文件。

加载此类文件的结果可能因计算机语言设置而异。在非Windows平台上，需通过包含MBCS代码页文本转换表的adinit.dat文件初始化OdCharMapper。该文件位于/Kernel文件夹中。另请参阅Drawing/Examples/OdReadEx/OdReadEx.cpp文件中的示例
