IT → Development → ELI5 - Development → C#

CSV, Encoding & BOM


Descrição
Hoje vamos falar sobre três assuntos que são relacionados entre si, o CSV (Comma Separated Values), Encoding e o BOM (Byte Order Mark), descrevendo um pouco sobre cada e mostrando na prática como eles funcionam.

CONTEÚDO:
Parte 01 - O que é um arquivo CSV? (Comma Separated Values)
Parte 02 - Quais problemas podemos ter ao abrir um arquivo CSV? - encoding, cultura
Parte 03 - Encoding
3.1 - ASCII - 128 characters - 1 byte
3.2 - UTF-8 (EF BB BF) - 1.112.064 characters - 1 a 4 bytes
3.3 - UTF-16 big-endian (FE FF) - 1.112.064 - 2 ou 4 bytes
3.4 - UTF-16 little-endian (FF FE) - 1.112.064 - 2 ou 4 bytes
3.5 - UTF-32 big-endian (00 00 FE FF) - 4.294.967.296 (1.114.112) - 4 bytes
3.6 - UTF-32 little-endian (FF FE 00 00) - 4.294.967.296 (1.114.112) - 4 bytes
Parte 04 - Sobre o BOM (Byte Order Mark) e como visualizá-lo
4.1 - Format-Hex
4.2 - VS CODE
Parte 05 - Precauções com Data Load
Parte 06 - DATALENGTH e SUBSTRING
Parte 07 - IEnumerable / IAsyncEnumerable (.net core 3.0)
Parte 08 - Decoder
Parte 09 - Dúvidas e comentários
Conteúdo
  • Parte 01 - O que é um arquivo CSV?
  • Parte 02 - Quais problemas podemos ter ao abrir um arquivo CSV?
  • Parte 03 - Encoding
  • Parte 04 - Sobre o BOM e como visualizá-lo
  • Parte 05 - Precauções com Data Load
  • Parte 06 - DATALENGTH e SUBSTRING
  • Parte 07 - IEnumerable / IAsyncEnumerable
  • Parte 08 - Decoder
  • Parte 09 - Dúvidas e comentários
  • Material Adicional
  • Links complementares
Regras para conclusão
  • Todas as unidades precisam ser concluídas