Tengo un algoritmo complejo, un módulo está escrito en Python y otro en JavaScript.
En algún momento, estos módulos calculan la longitud de la cadena.
El problema es que cuando el texto contiene emojis, Python y JS dan resultados diferentes.
Ejemplo:
La longitud del JS es más conveniente en mi caso. ¿Hay alguna manera de hacer que Python3 calcule la longitud del emoji como lo hace JS?
Aquí está la función de Python para calcular la longitud de la cadena que puede contener emoji. Devuelve el mismo resultado que JS:
def jslen(string): return int(len(string.encode(encoding='utf_16_le'))/2)¡Gracias @snakecharmerb por tu pista!