Nesta aula, analisamos “mojibake”, perda de caracteres (
?), exceções como
MalformedInputException, as causas (incompatibilidade
Windows-1251/
UTF-8, codificação do sistema “padrão”,
BOM), o diagnóstico (
file.encoding) e as melhores práticas: especificar explicitamente
Charset, usar
Files/
BufferedReader com
StandardCharsets, evitar
FileReader/
FileWriter, nuances para
XML/
JSON e
BOM.