que especiales espaƱol codificacion charset caracteres acentos java encoding webdriver jexcelapi

java - especiales - que es encoding



Problemas de codificaciĆ³n de caracteres en Eclipse para Java con Webdriver (1)

Actualmente estoy usando Eclipse con TestNG ejecutando selenium webdriver con java. Estoy usando Jexcelapi para importar datos de OpenOffice (hoja de cálculo) para comparar cadenas en el sitio web que estoy probando con valores en la hoja de cálculo. El problema que tengo es que tenemos diferentes regiones, incluidas Alemania y los países nórdicos (Suecia, Noruega y Dinamarca). Estos sitios tienen caracteres de cadena con acentos caracteres especiales. Esto se copia correctamente en mi hoja de cálculo y ejecutar las secuencias de comandos en modo de depuración muestra el carácter correcto de la hoja de cálculo, pero cuando obtengo los resultados, muestra caracteres no válidos, como? y espacio en blanco He revisado el foro y buscado en todas partes durante los últimos días y he visto varias soluciones, pero ninguna parecía funcionar. No estoy seguro si el problema es con Eclipse, Jexcelapi o OpenOffice. Cambié la configuración de codificación en Eclipse a UTF-8 como se aconseja en algunos lugares pero sigue siendo el mismo problema. Instalé la clase ''WorkbookSettings'' y establecí la codificación y la utilicé con mi método getWorkbook y todavía obtengo esos caracteres incorrectos que hacen que mis scripts muestren fallas.

¿Alguien puede ayudarme con esto por favor?

Gracias por adelantado


Tuvimos un problema similar al ejecutar webdriver en una máquina remota e intentar pegar texto en formularios. Las pruebas estaban funcionando en nuestras máquinas de desarrollo. La solución fue establecer la variable de entorno

JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8

Después de eso, el controlador web copió con la codificación correcta para los caracteres suecos.