从字符串Python剥离商标符号

时间:2011-10-05 16:21:13

标签: python regex string

我正在尝试为设计师准备一些数据。我在Windows机器上使用python从SQL Server中提取数据(不确定操作系统是否重要)。我如何制作字符串'Official Trademark™'='官方商标'?此外,关于unicode或相关主题的任何进一步信息/阅读将帮助我变得更加独立。谢谢你的帮助!

编辑:

也许我应该包含一些代码。我现在在运行时收到此错误:'UnicodeDecodeError:'ascii'编解码器无法解码位置2中的字节0x99:序号不在范围内(128)。这是我的代码:

row.note = 'TM™ Data\n'
t = row.note
t = t.rstrip(os.linesep).lstrip(os.linesep)
t = t.replace(u"\u2122",'')

2 个答案:

答案 0 :(得分:8)

商标符号是Unicode字符U+2122,或者是Python符号u"\u2122"

只需进行搜索并替换:

'string'.replace(u"\u2122", '')

答案 1 :(得分:2)

>>> 'Official Trademark™'.strip('™')
'Official Trademark'
>>>