Обнажить символ торговой марки из строки Python - PullRequest
2 голосов
/ 05 октября 2011

Я пытаюсь подготовить некоторые данные для дизайнера. Я извлекаю данные из SQL Server с помощью python на компьютере с Windows (не уверен, важна ли ОС). Как бы я сделал строку «Официальный товарный знак ™» = «Официальный товарный знак»? Кроме того, любая дополнительная информация / чтение по юникоду или соответствующей теме поможет мне стать немного более независимым. Спасибо за любую помощь!

Отредактировано:

Возможно, мне следовало включить какой-то код. Теперь я получаю эту ошибку во время выполнения: «UnicodeDecodeError: кодек« ascii »не может декодировать байт 0x99 в позиции 2: порядковый номер не в диапазоне (128)». Вот мой код:

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

Ответы [ 2 ]

8 голосов
/ 05 октября 2011

Символом торговой марки является символ Unicode U+2122, или в нотации Python u"\u2122".

Просто выполните поиск и замените:

'string'.replace(u"\u2122", '')
2 голосов
/ 05 октября 2011
>>> 'Official Trademark™'.strip('™')
'Official Trademark'
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...