Удалите символ Юникода пробела нулевой ширины из строки Python У меня есть строка в Python, как это: u'\u200cHealth & Fitness' Как я могу удалить \u200c часть строки? Ответ 1 Вы можете закодировать его в ascii и проигнорировать ошибки: u'\u200cHealth & Fitness'.encode('ascii', 'ignore') Выход: 'Health & Fitness' Ответ 2 Если у вас есть строка, содержащая Unicode, например s = "Airports Council International \u2013 North America" то вы можете попробовать: newString = (s.encode('ascii', 'ignore')).decode("utf-8") и выход будет: Airports Council International North America Upvote, если помогает :) Ответ 3 у меня сработало следующее mystring.encode('ascii', 'ignore').decode('unicode_escape') Ответ 4 Я просто использую замену, потому что она мне не нужна: varstring.replace('\u200c', '') Или в вашем случае: u'\u200cHealth & Fitness'.replace('\u200c', '')
Ответ 1 Вы можете закодировать его в ascii и проигнорировать ошибки: u'\u200cHealth & Fitness'.encode('ascii', 'ignore') Выход: 'Health & Fitness'
Ответ 2 Если у вас есть строка, содержащая Unicode, например s = "Airports Council International \u2013 North America" то вы можете попробовать: newString = (s.encode('ascii', 'ignore')).decode("utf-8") и выход будет: Airports Council International North America Upvote, если помогает :)
Ответ 4 Я просто использую замену, потому что она мне не нужна: varstring.replace('\u200c', '') Или в вашем случае: u'\u200cHealth & Fitness'.replace('\u200c', '')