
paulo1205
(usa Ubuntu)
Enviado em 22/01/2023 - 22:20h
Até que esta resposta automatizada desse
bot não foi tão ruim.
O importante é que todos os componentes do sistema usem o mesmo conjunto de caracteres e as mesmas codificações ou, se isso não for tecnicamente factível, que pelo menos haja a devida conversão entre conjunto de caracteres quando for necessária a comunicação entre componentes distintos.
Onde exatamente essa conversão teria de ser feita vai depender muito da configuração do seu sistema como um todo: pode ser na interface entre servidor
web e cliente, entre servidor
web e banco de dados, entre servidor
web e sistema operacional, ou mesmo em mais de uma dessas interfaces ao mesmo tempo.
É importante também lembrar que, ao contrário do que muita gente diz (ou dizia antigamente, quando a
web estava se tornando popular), UTF-8 não é uma simples extensão do ISO-8859-1, ISO-8859-15 ou Windows CP-1252 (que a própria Microsoft às vezes chama erroneamente apenas de “ANSI”). Estes últimos são conjuntos de caracteres com apenas um
byte, indo de
0 a
255, ao passo que o UTF-8 é uma codificação (não um conjunto de caracteres propriamente) que pode ser usada para representar todo o conjunto de caracteres do Unicode (atualmente com mais de um milhão de caracteres atribuídos), e utiliza um
byte apenas para os caracteres de
0 a
127, e dois ou mais
bytes para os caracteres de
128 em diante. Além disso, o Unicode e o ISO-8859-1 coincidem totalmente quanto aos símbolos associados aos primeiros 256 caracteres (
0 a
255), incluindo a faixa de caracteres de controle (entre
128 e
159), ao passo que o ISO-8859-15 altera 8 dos caracteres compreendidos entre
160 e
255, e o CP-1252 ocupa quase toda a faixa de
128 a
159 com símbolos imprimíveis, em lugar dos caracteres de controle.
... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)