none
Caractere especial RRS feed

  • Pergunta

  • Quando é realizado uma pesquisa no sistema em produção que contém algum caractere especial, o sistema não retorna nada. Exemplo: Se eu pesquisar algum aluno que contém antônio (com acento circunflexo).

    Já na minha máquina local, o sistema retorna todos que contém antônio (com acento circunflexo) no nome.

    Já verifiquei o DIFF do código, web.config, verifiquei o banco, estou utilizando o mesmo navegador.

    Alguém pode me ajudar?

    quarta-feira, 4 de julho de 2012 13:15

Respostas

  • Amigos descobri que o problema não está no banco, realizei vários teste, inclusive de outras máquinas e constatei que o problema esta no servidor, cujo S.O é windows 2003 server. Agora estou pesquisando alguma especificidade  do servidor para dar continuidade nos testes.

    Agradeço a todos colaboradores.

    • Marcado como Resposta Leandro_vb quinta-feira, 19 de julho de 2012 19:23
    quinta-feira, 19 de julho de 2012 18:17

Todas as Respostas

  • Provavelmente as configurações de idioma estão diferentes no seu pc e no servidor.

    Você precisa setar no webconfig isso para os dois usarem a mesma culture.

    http://csharpbrasil.com.br/csharp/cshared-3-aspnet-problema-de-acentuacao-encoding/


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 4 de julho de 2012 14:03
  • Caro Murilo, 

    Conferi meu arquivo web.config, a única diferença é o nome do servidor. Agradeço pela contribuição.

    sexta-feira, 6 de julho de 2012 13:56
  • Essa pesquisa é feita no banco de dados? qual o banco?

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    sexta-feira, 6 de julho de 2012 16:29
  • Leandro,

    Se essa pesquise está sendo feita no banco de dados, você deve tratar isso lá, é melhor.

    Esse tópico deve lhe ajudar:

    http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/099a5455-a87c-4f0f-a24f-34769098a8db/


    Alexsandre Rodrigues de Almeida - MCTS .NET Framework - Web Applications
    E-mail: alexsandrer@gmail.com
    Twitter: @AlexRAlmeida

    • Sugerido como Resposta EduardoPiresMVP terça-feira, 17 de julho de 2012 13:15
    quinta-feira, 12 de julho de 2012 20:32
  • Procure definir um Collation padrão para todas suas tabelas, assim evita maiores problemas.

    O collation representa o tipo de dado que possui sua tabela e a forma que será sensibilizado.

    Ex:

    Latin_General_CI_AS

    Latin_General > Linguagem Latina "Geral"

    CI > Case Insensitive "Se pesquisar com maíusculas ou minúsculas tanto faz, o resultado será encontrado"

    AS > Accent Sensitive "Sua pesquisa considera acentos, ou seja se pesquisar a palavra (água) como (agua) nao será encontrada"

    No seu caso recomendo:

    Latin_General_CI_AI


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    terça-feira, 17 de julho de 2012 13:21
  • Amigos descobri que o problema não está no banco, realizei vários teste, inclusive de outras máquinas e constatei que o problema esta no servidor, cujo S.O é windows 2003 server. Agora estou pesquisando alguma especificidade  do servidor para dar continuidade nos testes.

    Agradeço a todos colaboradores.

    • Marcado como Resposta Leandro_vb quinta-feira, 19 de julho de 2012 19:23
    quinta-feira, 19 de julho de 2012 18:17
  • Pesquisa de SQL diferenciando acentos ou não é configurado no SQL.

    Nunca vi o SO interferir nisso, por favor, quando descobrir a causa real poste aqui, tenho grandes dúvidas em relação ao que postou.


    É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"

    Eduardo Pires
    www.eduardopires.net.br

           

    sexta-feira, 20 de julho de 2012 11:32