Ir para conteúdo
Fórum Script Brasil
  • 0

Acentuação Em Conversão Para Maiúscula


Andreia Regina

Pergunta

Olá pessoal!

Estou com a seguinte dificuldade.

Para padronizar preciso que os cadastros sejam feitos com os caracteres em maiúsculos, estou usando da forma abaixo e quando uma palavra possui acentuação, não transforma para maiúsculo tudo:

foreach($_POST as $campo => $valor){ 
        $$campo = trim(strip_tags($valor));
        $$campo = strtoupper($valor);
    }

Já tentei com o text-transform do css mas também sem sucesso no momento de gravar no banco.

só que a palavra maiúscula é transformada para MAIúSCULA.

Como devo proceder para corrigir isto, da forma mais prática.

Desde já: obrigada

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Só mesmo criando vários replaces, um pra cada letra acentuda.

O Manual do PHP explica que a função não converte caracteres acentuados

Basta criar uma função que substitui essas letras e chama-lá dentro do foreach

Correção, o manual diz:

"Note que os caracteres do alfabeto é determinado pelo local atual. Isto indica que no local padrão "C", caracteres como A com trema (ä) não serão convertidos."

Isso quer dizer que se o servidor rodar em alfabeto cirilico você não vai conseguir os caracteres em latin... mas lembre-se do setlocate, permite você "forçar" a mudança do padrão para o que você quer... logo:

setlocale(LC_CTYPE, "portuguese","pt_BR","ptb");

Deve resolver

Obs: vale até mesmo ressaltar o que está escrito na página do setlocate

LC_CTYPE para classificação de caracteres e conversão, por exemplo strtoupper()
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...