SóProvas


ID
1822042
Banca
FGV
Órgão
Câmara Municipal do Recife-PE
Ano
2014
Provas
Disciplina
Programação
Assuntos

Certa cadeia de caracteres (string), quando codificada segundo o padrão ISO-8859-1 (Latin-1), requer X bytes para sua representação; a mesma cadeia, codificada em UTF-8, requer Y bytes. Considerando que a cadeia contém uma mensagem em português, a relação correta entre X e Y é:

Alternativas
Comentários
  • x <= y;

    De acordo com o site abaixo, UTF-8 vai às vezes usar mais bytes para representar strings do que ISO-8859-1 

    http://blog.caelum.com.br/entendendo-unicode-e-os-character-encodings/

  • A codificação ISSO-8859, em qualquer uma de suas variações, ocupa 8 bits (1 byte). Já o UTF-8 pode variar de 1 a 4 bytes, a depender do caractere. Assim, a quantidade X será sempre menor ou igual (<=) a Y. Letra D!

  • A codificação ISSO-8859, em qualquer uma de suas variações, ocupa 8 bits (1 byte).

    Já o UTF-8 pode variar de 1 a 4 bytes, a depender do caractere.

    Assim, a quantidade X será sempre menor ou igual (<=) a Y. Letra D!

  • Eu posso ter um nome em português que não usa caracteres especiais (JOANA) então nesse caso o ISO 8859-1 já supre minha necessidade. Então perceba que nem sempre eu precisaria usar o meu byte a mais do UTF-8, quero dizer, nem sempre para codificar uma cadeia de caracteres em português valeria a relação y>x ( estaria mais para um x=y).

    Porém também não podemos afirmar que é tudo a mesma coisa, pois se a cadeia de caracteres em português que eu esteja tentando decodificar for (JOÃO), por causa desse acento no "A" eu precisaria usar o 1 byte a mais que o UTF-8 me entrega. Então perceba, dependendo do que eu queira fazer, dentro do idioma português (que usa caracteres especiais) eu posso ter y=x ou y>x

  • Eu posso ter um nome em português que não usa caracteres especiais (JOANA) então nesse caso o ISO 8859-1 já supre minha necessidade. Então perceba que nem sempre eu precisaria usar o meu byte a mais do UTF-8, quero dizer, nem sempre para codificar uma cadeia de caracteres em português valeria a relação y>x.

    Porém também não podemos afirmar que é tudo a mesma coisa, pois se a cadeia de caracteres em português que eu esteja tentando decodificar for (JOÃO), por causa desse acento no "A" eu precisaria usar o 1 byte a mais que o UTF-8 me entrega. Então perceba, dependendo do que eu queira fazer, dentro do idioma português (que usa caracteres especiais) eu posso ter y=x ou y>x