本文主要是介绍OpenCASCADE(OCC)读入含中文汉字标签的内容后乱码的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
笔者在导入一个由SolidWorks生成的step文件的时候,节点名称是中文,于是乎生成的节点树的名称都是乱码了,经过多次的排查调研,最后的解决办法如下:
1.老版本的occ库,是无法兼容读入中文编码的step文件的,需要替换更新较新的版本,我使用了【opencascade-7.6.0】就可以
2.使用较新版本的occ库后,需要在读入step文件设置编码格式,下图红框所示:
最后,通过下述红框示例的地方获得的字符串即标签名称就是正常的了。
另外,在occ官网论坛上实际有人提到了这个问题,笔者也是试验后才发现是老版本occ库的问题,
一并附上原occ官网论坛的讨论链接:
XCAFDoc get part name error - Forum Open Cascade Technology
这篇关于OpenCASCADE(OCC)读入含中文汉字标签的内容后乱码的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!