如何使用 IronPython 脚本在文本文件中打印“注册商标符号”?
在我的 IronPython 脚本中,我获得了文本中带有“注册商标符号”的数据。
代码:
for accRecvDetData in result.ResultArrayList:
line = []
line.append(str(accRecvDetData.NDCDescription))
NCD描述数据前。 'CARDENE® I.V.'
错误详情:
('unknown', u'\xae', 0, 1, '')
最佳答案
在处理可能包含非 ASCII 字符(如 ®)的字符串时,使用 unicode
而不是 str
。
for accRecvDetData in result.ResultArrayList:
line= [unicode(accRecvDetData.NDCDescription)]
您似乎还想创建一个包含所有 NDCDescriptions 的数组。上面的代码没有这样做,但这会:
lines = [unicode(accRecvDetData.NDCDescription) for accRecvDetData in result.ResultArrayList]
关于python - 使用 iron python 脚本在文本文件中打印注册商标符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20212728/