python2最让人头疼的就莫过于编码问题了,所以一下总结了几个robot framwork中的几个解决方式,希望能对大家有用吧.
1.如下图,我运行接口时返回来的十六进制格式的字符串信息。
至于处理格式,大家可以参照这个:
${text} Evaluate '${ORDERS_NQ}'.decode('gbk')
这样就阔以完美展现中文了!
同理,如果是数据库返回来的类似信息,gbk要是不能正常转义的话,换UTF8的话,大部分也能解决的。
2.还有一种罪简单的,就是现实u’xx’啥的这种unicode的,直接
`${str_cn} evaluate ${str}
这样子过一道就能正常显示中文了。
大概就是这些了,后续有遇到其他的情形,会持续更新。
欢迎指正,谢谢!!!