脚本打印输出时出现乱码问题
运行脚本想要直接输出位移数据,发现中文打印出现乱码。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#coding=utf-8
a = '位移数据为:0.25555'
print(a)
运行上面代码出现以下情况
解决办法
将打印内容使用UTF-8解码,然后使用GB2312编码即可。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#coding=utf-8
a = '位移数据为:0.25555'
print(a.decode('utf-8').encode('GB2312'))
运行代码如下图所示
Abaqus自带制作插件菜单中文显示
打开插件菜单下***_plugin.py文件,开头加入如下代码
#!/usr/bin/python
#-*-coding: UTF-8-*-
#-*-coding: mbcs -*-
菜单名为‘插件’,将其中buttonText参数改为如下代码就成功啦!!!
buttonText='插件'.decode('utf-8').encode('GB2312'),