本帖最后由 xugaoming23 于 2025-2-9 13:35 编辑
标记一下:
这两天也遇到这个问题,资料太少,信息太少,希望在研究的有用
c# net 无法获得对应编码字符,但lisp的dxf可以获得\M+nXXXX格式,要修正只能通过lisp操作
 - 比如我在文字里
- 输入\M+1EC34 显示为“”,该字符的unicode编码为\U+E801,两者相等,
- 输入\M+1EC35 显示为“”,该字符的unicode编码为\U+E805,两者相等,
- 通过复制字符和net读取都是unicode,但是dxf显示\M+1XXXX,两者到底如何完成转换?
dxf对应扩展字典会显示这个标记(AcadStringInfo (1000 . MIFCodePage) (1070 . 1))
M+nXXXX 格式为MIF编码格式即多字节编码,指CJK(中日韩)编码,(n从0~5,估计0就是系统默认代码,其他1-5指具体代码页)
 - static int Japanese
- Codepage index 1 - Windows 932 shift_jis
- static int TradChinese
- Codepage index 2 - Windows 950 big5
- static int KoreanWansung
- Codepage index 3 - Windows 949 ks_c_5601-1987
- static int KoreanJohab
- Codepage index 4 - Windows 1361 Johab
- static int SimpChinese
- Codepage index 5 - Windows 936 gb2312
U+XXXX格式为CIF编码,这个不用说了unicode万国编码
来源:
https://reference.aspose.com/cad/java/com.aspose.cad/MifCodePages
https://docs.aspose.com/cad/net/auto-codepage-detection/
|