Hola,

Primero puedes probar a asegurarte de que el documento de entrada está
realmente en utf-8 antes de que se codifique en base64... hay veces en que
en el xml se puede leer la cadena utf-8 en la cabecera y el documento no
está realmente bien codificado en ese encoding...
El 29/09/2010 14:22, "Ruben Platero" <[email protected]> escribió:
> Hola,
>
>
>
> Estoy firmando un XML con codificación UTF8 y formato FACTURAE 3.1
utilizando CryptoApplet en una página web.
>
> Tengo configurado la codificación de entrada y de salida en BASE64:
>
> setInputDataEncoding("BASE64");
>
> setOutputDataEncoding("BASE64");
>
>
>
> El problema llega cuando el XML contiene los caracteres ‘Á’, ‘Í’ ya que al
visualizar el contenido que se va a firmar, ambos caracteres se ven como Ã□
y al volver a decodificar el resultado obtenido del proceso de firma, esos
dos caracteres ya no tienen una codificación UTF8 correspondiente, por lo
que la firma no puede ser validada.
>
> El resto de vocales con acentos, tanto minúsculas como mayúsculas se
codifican correctamente.
>
> Me gustaría saber si puedo solucionar el problema de alguna forma.
>
>
>
> Gracias.
>
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a