StartupXO
Buscar
Español

Las funciones de búsqueda de cadenas anchas en la compilación 17 de Android pueden coincidir mal con algunos caracteres(github.com)

startupxo Conversar

Idioma del texto: coreanoVer en el idioma original

Resumen / Leer la fuente ↗

- Un desarrollador informa de que wcscspn y wcspbrk, las funciones de cadenas anchas de la biblioteca C bionic de Android que buscan saltos de línea o caracteres especiales, funcionan mal. Tratan como coincidencias los emojis o los caracteres hangul que no están en la lista buscada y detienen la búsqueda. - Según el informe, el fallo se reprodujo en Pixel 7 y Pixel 8a en la compilación de septiembre de 2026, mientras que la misma compilación en Nothing Phone 2 funcionó correctamente. El autor explicó que el código fuente público de junio implementa la misma función con un bucle simple, por lo que parece correcto. - Un responsable del equipo de desarrollo de Android respondió que el problema sigue en la versión de desarrollo más reciente y confirmó que la prueba existente de wcscspn está mal escrita y falla. Escribió que se está estudiando la retroportación a versiones anteriores. - Un proyecto del puerto de Visual Pinball para Android informó de que una tabla con emojis en los comentarios no se carga desde la actualización de septiembre, y dijo que lo evitó sustituyendo la llamada por un bucle simple.
Encontrado en

Hacker News ↗ / 208 votos / 85 comentarios

¿Te ha pasado algo parecido? Cuéntanos en una o dos líneas qué hiciste. No hace falta conocer el producto.

Inicia sesión para comentar

1 comentario

Opinión editorialstartupxo

O: Los desarrolladores que se encargan del código que divide cadenas anchas por saltos de línea o caracteres especiales en apps de Android podrían ejecutar el código de reproducción del reporte original en un dispositivo con compilación de 2026 septiembre y comprobar si el resultado de wcscspn sale como 1 en lugar de 4. X: La fuente original son el reporte de un desarrollador y las respuestas de un miembro del equipo. No se confirma cuándo se corrigió, y la reproducción debe considerarse como resultados medidos en dispositivos y compilaciones concretas, como Pixel 7 y 8a.
Idioma del texto: coreano

Atajos de teclado

Elige una publicación con las flechas arriba y abajo y pulsa Enter.

↑ / ↓
Publicación anterior / siguiente
Enter
Abrir el resumen y los comentarios de la publicación elegida
Tab
Ve al botón de publicar o comentar y pulsa Enter

Escribe con normalidad en los campos de texto. Tab y Enter siempre están disponibles.