No existe el texto plano: el mínimo de Unicode que todo programador debe a sus usuarios
El artículo que por fin me hizo entender qué es una codificación y por qué la pregunta qué encoding tiene esta cadena no es opcional. Escrito con humor y sin condescendencia, desmonta el mito del texto plano de una vez. Se lo paso a todo el que llega con acentos rotos en la base de datos: cura ese bug para siempre.
Joel Spolsky · Joel on Software
MIMarco IbáñezConexiones
Trazadas y explicadas por personas: la razón es lo que las hace valiosas.
«El artículo sobre Unicode ofrece un caso práctico y memorable: la codificación como abstracción que falla. Pasar a "Todas las abstracciones gotean" transforma ese ejemplo en una regla general, enseñándote a buscar y entender la capa inferior en problemas similares.»
MIMarco Ibáñez
Todas las abstracciones gotean: la ley que explica por qué hay que saber lo de abajoArtículo«Entender en A que no existe “texto plano” y cómo decodificar y normalizar Unicode evita que acentos, marcas combinantes o bytes mal interpretados arruinen un corrector. B da el algoritmo elegante; juntas, garantizan un corrector efectivo sobre datos reales, no sobre ilusiones ASCII.»
MIMarco IbáñezUn corrector ortográfico en 21 líneas de Python, explicado con matemáticas de bolsilloArtículo