技术文章 - CS303628
Creo View 适配器:支持 UTF-8 编码,用于发布包含多字节文件名和属性字符的 CAD 数据
已修改: 22-Jan-2026
适用于
- Creo Parametric 4.0 M010 to 6.0
- Creo View Adapters 6.0 to 10.1
- Windchill PDMLink 11.0 to 13.1
- Windchill Visualization Services
- Windchill Workgroup Manager
- SolidWorks 2017, 2018, 2019, 2023
- Siemens NX 10, 11, 12
说明
- 发布时是否支持Unicode字符?
- Creo View Adapters 6.0 与 Windchill 11.2 配合使用,已增强了对 UTF-8 编码的支持,从而能够发布包含多字节文件名和属性字符的 Creo Parametric、SolidWorks 和 Siemens NX 数据。
- 在 Windchill 11.2 和 Creo View Adapters 6.0 之前的版本中,使用启用了文件同步功能的工作进程发布文件名包含多字节字符的 CAD 文档将失败,WVS 作业监视器中会出现以下错误:
返回的文件不存在
- 当 CAD 文件名包含特殊字符(例如 φ、Φ)时,SolidWorks 发布会失败。
- 在早期版本中,CAD Worker 系统区域设置语言可以按照CS298858中的指南设置为与文件名字符匹配,但限制在于该 Worker 只能支持单个系统区域设置的多字节字符。
- 例如,如果工作系统的区域设置语言设置为中文,则尝试发布文件名包含日文字符的 CAD 数据将会失败。
- 使用 Creo View Adapters 6.0 和 Windchill 11.1 M020 或更早版本时也会出现“返回的文件不存在”的错误。
- Solidworks 工作进程启动失败,并显示错误:无法启动任何工作进程,已从队列中移除请求
- 当文件名包含中文字符时,Solidworks 文档发布失败;而文件名包含英文字符的文档则可以成功发布。
- 提交到 Windchill 后,无法发布 Inventor 图纸。
- 后台方法服务器日志报告
- ProcessMessages] wt.wvs.workeragent.ProcessMessages - 消息 last1 : $MSG$ file.encoding=UTF-8
java.lang.NullPointerException 位于 com.ptc.wvs.server.cadagent.ProcessMessages.getMessage (ProcessMessages.java:532)
- ProcessMessages] wt.wvs.workeragent.ProcessMessages - 消息 last1 : $MSG$ file.encoding=UTF-8
这是文章 303628 的 PDF 版本,可能已过期。最新版本 CS303628