Hola Sergio,

La codificación por defecto de los ficheros properties que utilizamos
(y usa Java para el objeto properties) es ISO-8859-1 por lo que no
puedes representar caracteres cirílicos con él. Pegando un vistazo a
la documentación, parece que existen dos alternativas:

  - Cargar las properties desde un XML e indicar que el encoding es
UTF-8. (Tienes que modificar el codigo del LabelManager de
CryptoApplet).
  - Transformar el properties de codificación local a ISO-8859-1 con
los caracteres especiales escapados en sus códigos UTF-8 equivalentes
\uXXYY, parece que para ésto último hay una tool que lo hace [2].

[1] http://download.oracle.com/javase/1.5.0/docs/api/java/util/Properties.html
[2] 
http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/native2ascii.html

Saludos,

El día 30 de junio de 2011 15:21, Sergio Más <[email protected]> escribió:
> Buenos días a todos,
>
> Estoy intentando que nuestra aplicación pueda firmar con el CryptoApplet en
> idioma Bulgaro, he conseguido introduciendo el fichero i18n_BG_bg.properties
> correspondiente y cambiando el .properties con su caracter cirílico
> correspondiente y me salta el CryptoApplet con letras ininteligibles, he
> creado lo mismo con su carácter correspondiente en iso y directamente no
> aparecían los literales. Todo esto en la última pantalla de CryptoApplet
> donde se muestran los certificados y se puede dar a aceptar y cancelar.
>
> Podría alguien ayudarme, para saber que ficheros o que tengo que hacer con
> el .properties para que reconozca el Cirílico.
>
> Gracias de antemano.
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>



-- 
Paúl Santapau Nebot
Office for Planning and Technology Forecast
Universitat Jaume I
Av. Sos Baynat, s/n
12071 Castelló de la Plana (Spain)
+34 964 387 626
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a