<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Buenas Ovidio,</p>
    <p><br>
    </p>
    <p>Estuve mirando con Joaquín y te respondo a las varias dudas, sí
      alguna no es exactamente lo que querías nos preguntas de nuevo:</p>
    <p>Te envio un paquete con el email para que lo instales desde el
      administrador y puedas ver los ejemplos. Te aparecerá como
      testImagenUI en la carpeta de addons.</p>
    <p><br>
    </p>
    <p>** 1. Para los problemas con los caracteres.. <br>
    </p>
    <p><br>
    </p>
    <p>Java usa cadenas unicode mientras que python utf-8. Si lees el
      valor de un campo de una entidad y operas con el convirtiéndolo a
      string de python, deberás hacer la conversión manualmente, no
      basta un "str". Tendrías que hacer algo como: <br>
    </p>
    <p><br>
    </p>
    <p>feature.get("CAMPO").encode("utf-8") <br>
    </p>
    <p><br>
    </p>
    <p>Esto convertiría el valor del atributo que gvSIG lo proporciona
      en unicode a un string de python en utf-8. Si hacemos un print con
      el string resultante, para que se muestre en la consola del editor
      de scripts, lo veremos mal. Ya que la consola del editor es un
      componente java que usa unicode. <br>
    </p>
    <p><br>
    </p>
    <p>Si tenemos una cadena utf-8 de python, algo que hemos escrito en
      codigo o que hemos pasado por la función str, y necesitamos
      pasársela a un componente java, tendremos que convertirla de utf-8
      a unicode. Por ejemplo: <br>
    </p>
    <p><br>
    </p>
    <p>unicode(s,"utf-8") <br>
    </p>
    <p><br>
    </p>
    <p>Por ejemplo si queremos mostrar en un msgbox la palabra "niño",
      deberemos hacer:</p>
    <p><br>
    </p>
    <p> msgbox(u"niño") <br>
    </p>
    <p><br>
    </p>
    <p>Pero esto no funcionara cuando la cadena a sacar es el resultado
      de una operación que nos ha devuelto un string de python. Entonces
      tendríamos que hacer: <br>
    </p>
    <p><br>
    </p>
    <p>msgbox(unicode("niño", "utf-8"))<br>
    </p>
    <p><br>
    </p>
    <p>*** 2. Te adjuntamos un testimageui que abre una interfaz con un
      jpg, no sabemos si tu duda es otra.</p>
    <p><br>
    </p>
    <p>*** 3. Para extraer la ruta de una capa, el trozo de código lo
      puedes ver aquí</p>
    <p><br>
    </p>
    <p><a class="moz-txt-link-freetext" href="https://gist.github.com/jjdelcerro/ede43c282d899acffb6c4228dfef7df0">https://gist.github.com/jjdelcerro/ede43c282d899acffb6c4228dfef7df0</a></p>
    <p><br>
    </p>
    <p>Cualquier cosa nos dices</p>
    <p><br>
    </p>
    <p>Un saludo,</p>
    <p>Óscar<br>
    </p>
    <br>
    <div class="moz-cite-prefix">El 06/11/17 a las 10:06, Ovidio Ribeira
      escribió:<br>
    </div>
    <blockquote type="cite"
cite="mid:VI1PR0202MB2813B69014EB60BC5FDAC57FD7500@VI1PR0202MB2813.eurprd02.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
      <div id="divtagdefaultwrapper"
style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;"
        dir="ltr">
        <div>
          <p style="line-height: 100%; margin-bottom: 0cm;">Buenos días
            tengo un script para hacer un informe personalizado con los
            datos de la entidad seleccionada pero me ocurre lo
            siguiente:</p>
          <p style="line-height: 100%; margin-bottom: 0cm;">Si en algún
            atributo hay un carácter como ñ, ª, etc me da un error y no
            me deja continuar. ¿Se puede solucionar de alguna forma?</p>
          <p style="line-height: 100%; margin-bottom: 0cm;">Necesito
            abrir un archivo de imagen con un botón en un formulario
            pero no me funciona para un .jpg y si para un .pdf</p>
          <p style="line-height: 100%; margin-bottom: 0cm;">Necesito
            extraer la ruta de la capa activa pero no doy encontrado el
            código.</p>
          <p style="line-height: 100%; margin-bottom: 0cm;">Gracias de
            antemano y saludos</p>
        </div>
        <p><br>
        </p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
gvSIG_usuarios mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a>

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:

<a class="moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>