none
Acentuação RRS feed

  • Pergunta

  • Bom Dia!!

     

    Pessoal, estou começando com SQL, e tenho uma duvida, gostaria da ajuda de vc´s..

     

    Seguinte, tenho um formulário de cadastro, onde existe apenas um campo, que não esta aceitando acentuação, ou seja, se a palavra for "ação", vai sair assim "ao".

     

    Vale Lembra que uso uma ferramenta FKEditor, mais nela esta tudo correto, e no form também.

    Ai fui olhar no banco e me deparei, que o campo esta definido como INT(4), e os registros ja estão com 5 digitos...

    pode ser isso, ou estou falando besteira?

    se for isso mesmo, como posso alterar o tamanho?

    isso interfere nos registros?

     

    desde ja agradeço!!

    quinta-feira, 13 de novembro de 2008 12:17

Respostas

  • Bom Dia,

     

    O INT(4) não significa um inteiro de 4 dígitos. Na verdade colocar o (4) não tem nenhum efeito. O INT ocupa 4 bytes. Considerando que 1 byte ocupa 8 bits e que cada bit tem dois valores possíveis (ligado ou desligado) concluímos que um byte expressa 256 possibilidate (2^8). O conjunto de 4 bytes então expressa mais de 4 milhões de possibilidades (256^4). É por isso que o INT consegue trabalhar números negativos na casa de 2 milhões e positivos nessa mesma proporção.

     

    [ ]s,

     

    Gustavo

    quinta-feira, 13 de novembro de 2008 12:28

Todas as Respostas

  • Bom Dia,

     

    O INT(4) não significa um inteiro de 4 dígitos. Na verdade colocar o (4) não tem nenhum efeito. O INT ocupa 4 bytes. Considerando que 1 byte ocupa 8 bits e que cada bit tem dois valores possíveis (ligado ou desligado) concluímos que um byte expressa 256 possibilidate (2^8). O conjunto de 4 bytes então expressa mais de 4 milhões de possibilidades (256^4). É por isso que o INT consegue trabalhar números negativos na casa de 2 milhões e positivos nessa mesma proporção.

     

    [ ]s,

     

    Gustavo

    quinta-feira, 13 de novembro de 2008 12:28
  • Gustavo, Obrigado pela explicação!!!

     

    quinta-feira, 13 de novembro de 2008 12:42