Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

245
Visualizações
String.toUpperCase puede quitar acentos o no

Tengo que aplicar a toUpperCase en un nombre que puede contener acentos ("é", "à", etc.).
Problema:

  • con JUnit, "é".toUpperCase se convierte en "E", se elimina el acento
  • en mi aplicación (una API REST de Spring), "é".toUpperCase se convierte en "É". La entrada proviene de una interfaz Ember, pero la codificación es la misma (UTF-8)

Las pruebas JUnit y la aplicación Spring utilizan el mismo conjunto de caracteres (UTF-8) y la configuración regional es francesa. Ambos se ejecutan en Oracle Java 8, en la misma máquina (Jenkins CI en Debian, pero puedo reproducir este comportamiento en mi computadora: Windows 7).
Traté de especificar la configuración regional toUpperCase(Locale.FRANCE) , pero no resuelve mi problema.

¿Conoces algo que pueda explicar esta diferencia?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Como en la conversación con @JonathanLermitage, este no es un problema de Java, sino que está relacionado con la base de datos integrada (h2) utilizada en las pruebas unitarias que no está configurada correctamente.


Estoy usando Java 8, sin configuración particular.

 @Test public void test() { String a = "àòùìèé"; String b = a.toUpperCase(); System.out.println(b); System.out.println(Locale.getDefault()); assertEquals(b,"ÀÒÙÌÈÉ"); }

Devoluciones

 ÀÒÙÌÈÉ en_US
about 4 years ago · Santiago Trujillo Relatório

0

Tuve el mismo problema una vez y se solucionó configurando la configuración regional predeterminada:

 Locale.setDefault(new Locale("fr_FR"));
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda