2016-08-26 1 views
0

Avec Coldfusion lorsque j'exporte du HTML en tant que fichier .XLS, les caractères contenant un tréma, tels que (ü, ö, ä), ne s'affichent pas correctement. Par exemple, ils affichent ü ou â au lieu de trémas.Exporter (HTML) vers Excel n'affiche pas le tréma correctement

J'ai essayé ces solutions, mais pas de changement.

<cfcontent type="application/vnd.ms-excel;charset=windows-1252" reset="yes"> 
<cfcontent type="application/vnd.ms-excel;charset_ISO-8859-1 "/> 
<cfcontent type="application/vnd.ms-excel;charset_utf-8"/> 
<cfheader name="Content-Disposition" value="attachment; filename=dt_memadr_xls.xls" charset="iso-8859-1"> 
+0

Veuillez nous montrer les données que vous exportez. Sans plus d'informations, il semble que ce soit réellement HTML - * pas * un fichier Excel binaire. – Leigh

+0

@Leigh C'est une requête et une table html. – zani

+0

(Éditer) Les caractères s'affichent-ils correctement à l'écran, c'est-à-dire sans téléchargement? Si oui, cela suggère que le problème est l'interprétation d'Excel du HTML. Pourrait essayer quelques-unes des suggestions ici: http://stackoverflow.com/questions/5368150/php-header-excel-and-utf-8 – Leigh

Répondre

0

Ceci est la réponse .J'ai ajouté cette balise à la tête.

<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> 
+0

Pas tout à fait. Comme il s'agit d'un problème Excel, tout ce dont vous avez besoin est «». (Comme je l'ai mentionné ci-dessus, c'est ce que Excel utilise pour HTML). Les informations d'en-tête ne sont utilisées que par le navigateur. Vote pour fermer en double. – Leigh

+1

* tout ce dont vous avez besoin est ' '* ... ce qui signifie que le jeu de caractères dans le cfcontent est redondant. – Leigh