AnsweredAssumed Answered

Encoding reponse

Question asked by viscere on Sep 6, 2010
Latest reply on Sep 10, 2010 by bertrandf
Bonjour,

J'ai écris un webscript (ALFRESCO 3.2) qui exporte une liste de noeuds dans un fichier csv.

J'ai du implémenter le fichier csv comme une extension dans mon jscript-context.xml :

<bean parent="webscripts.formatmap">
      <property name="formats">
            <props>
                  <prop key="csv">application/vnd.ms-excel</prop>
            </props>
      </property>
</bean>

description du script :
<webscript>
      <shortname>CSV Export</shortname>
      <description>CSV Export</description>
      <url>/myApp/export</url>
      <format default="csv">extension</format>
      <authentication>user</authentication>
      <transaction>required</transaction>
</webscript>

Mon .js est une simple recherche lucene, et le .csv.ftl ressemble à ceci :
<#list folders as folder>"${folder.name}";"${folder.properties.description!’’}
</#list>

Mon problème viens lors de l'ouverture du fichier dans excel, tous les accents ne s'affichent pas.

Si je sauvegarde le csv comme un fichier, puis que je l'ouvre avec l'éditeur de texte, il est reconnu comme “UTF-8 without BOM”. Puis lorsque je le convertis en"UTF-8", les accents apparaissent désormais dans excel.

Comment puis-je faire sans passer par la conversion manuelle?

Merci d'avance,

Laurent

Outcomes