У меня есть строка: 9
https://apps.timwhitlock.info/unicode/inspect?s=9%EF%B8%8F
Содержит 2 уникальных кода символов, DI GIT NINE и селектор вариаций 16. Как убрать этот селектор вариантов для возврата:
DI GIT NINE?
Вы можете декодировать строку запроса, а затем обрезать все селекторы вариаций Unicode из строки.
s = strings.TrimFunc(s, func(r rune) bool { return unicode.In(r, unicode.Variation_Selector) })
https://play.golang.org/p/qvuWIH52mdN