Solidworks 在打开像UX、Core、Inventor等软件导出的stp文件时,很可能会遇到组件名称中的中文部分是乱码的情况。
这是因为2022及之前版本(后面统称老版本)导出和打开stp文件对中文是按GB2312方式编码,根据 STEP 标准(ISO 10303-21),文件里的字符串字面量只允许直接包含基本的 ASCII 字符(32-126)。对于中文这类非 ASCII 字符,标准要求必须把它们转换成 \X2\HHHH\X0\ 这种形式来存储。这就会出现以下几种乱码情况:
1.老版本导出Stp文件,新版本打开,中文是乱码2.老版本导出Stp文件,其他软件打开,中文是乱码
3.其他软件导出Stp文件,老版本打开,中文是乱码
4.新版本导出Stp文件,老版本打开,中文是乱码
但使用老版本软件(如2016)打开stp也有以下方式避免乱码: