python - 使用 iron python 脚本在文本文件中打印注册商标符号?

标签 python python-2.7 ironpython

如何使用 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/

相关文章:

python - Pygame 速度和碰撞问题

html - Django 1.11 中表单呈现的性能不佳

python-2.7 - 进口theano得到非法指令

c# - 如何在 ASP.net 中的 IronPython 库上导入第 3 方 Python 库

python - 大表上的连接查询非常慢(机器 = Xeon 2.4 GHz,16 核,64 GB RAM)

python - 使用 Python 拟合 3D 多项式曲面

python map异常继续映射执行

Python tarfile extractall 除了匹配字符串的文件

python - IronPython 3 支持吗?

c# - 在 C# 中运行 python 模块?