在Tribon二次开发过程中,如果脚本内的中变量不包含中文,脚本使用utf8编码,不会出现问题,如果脚本中变量涉及中文,使用utf8会乱码,通过kcs_ui.message_confirm或kcs_ui.message_noconfirm或print,或向图纸页面写数据均会乱码,此时将文件编码改为G2312即可解决问题。
那如果脚本中变量有中文,需要向图纸写数据,同时有需要向接口写数据,接口对应的数据库是utf8编码的,此时脚本文件用GB2312,涉及中文的变量用.decode(‘mbcs’),以json字符串格式发送数据即可。

print response1['message']
在Tribon的脚本开发中,当涉及中文变量时,使用utf8编码会出现乱码,需改为GB2312。若要同时向图纸和utf8编码的接口写数据,可保持脚本为GB2312,使用.decode(mbcs)处理中文,以json格式发送。
567






