1

出力の一部のアポストロフィ/一重引用符はに変換されてい'ます。なぜそうするのか、しないのかわかりません。この文字やその他の英数字以外の文字がASCIIに変換されないようにする方法はありますか?

<cfsetting enablecfoutputonly="yes" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<cfheader name="Content-Disposition" value="filename=#filename#.xls">
<cfcontent type="application/msexcel" />
<cfoutput>#TheReport.Data#</cfoutput>

更新:出力自体のサンプル

<cfset delimiter = Chr(9) />
<cfset new_line = Chr(13) & Chr(10) />
<cfoutput query="report">
  <cfset output = output & "#id##delimiter##first_name##delimiter##last_name#">
  <cfset output = output & new_line />
</cfoutput>
4

1 に答える 1

0

cfheaderとcfcontentを削除すると(そしてソースを表示して実際のコンテンツを表示すると)、問題は解決しますか?

そうでない場合、エンコードされた引用符は元のTheReport.Data変数にあり、application/msexcelファイルとしての出力とは関係ありません。

于 2013-02-04T22:45:09.147 に答える