En esta lección tratamos el «mojibake», la pérdida de caracteres (
?), excepciones como
MalformedInputException, las causas (desajuste entre
Windows-1251/
UTF-8, codificación del sistema «por defecto»,
BOM), el diagnóstico (
file.encoding) y las mejores prácticas: especificar explícitamente el
Charset, usar
Files/
BufferedReader con
StandardCharsets, evitar
FileReader/
FileWriter, y matices para
XML/
JSON y
BOM.