20 / 2014

##0° Ando longe. Tenho que voltar a exercitar a escrita…

##1° Devido à minha experiência em C, resolvi separar algumas strings (especificamente, mensagens de log referente a uma execução em segundo plano) em um único campo no banco de dados usando o delimitador \0.

Infelizmente, o PostgreSQL não suporta o caractere \0 em campos varchar :(

ERROR: invalid byte sequence for encoding "UTF8": 0x00

Pesquisando o UTF-8, tabela ASCII e delimitadores, vi que há um conjunto de caracteres não imprimíveis definidos exatamente para serem usados como delimitadores sem gerar colisões.

0x001C (FS)
File Separator
0x001D (GS)
Group Separator
0x001E (RS)
Record Separator
0x001F (US)
Unit Separator

Escolhi o 0x001E.