非常简单,我想在打印的Coldfusion PNG图表中显示yAxis标题中的英镑符号(£)。
这是我的代码:
<cfchart xAxisTitle="Year" yAxisTitle="Cash Flow (£)" gridlines="6" showXGridlines="yes" showYGridlines="yes" showborder="no" format="png" seriesplacement="stacked" chartwidth="350" chartheight="200">
<cfchartseries type="bar" seriesLabel="Saving" seriescolor="##434348">
<cfset chartYear = 0>
<cfloop list="#FORM.chartSaving#" index="value">
<cfchartdata item="#chartYear#" value="#Round(value)#">
<cfset chartYear = chartYear + 1>
</cfloop>
</cfchartseries>
<cfchartseries type="bar" seriesLabel="RHI" seriescolor="##7cb5ec">
<cfset chartYear = 0>
<cfloop list="#FORM.chartRHI#" index="value">
<cfchartdata item="#chartYear#" value="#Round(value)#">
<cfset chartYear = chartYear + 1>
</cfloop>
</cfchartseries>
</cfchart>
我尝试了各种组合的£和&amp; ## 163;但没有任何东西显示英镑符号。
任何想法?
答案 0 :(得分:4)
尝试使用chr()及其十进制值:
<cfchart xAxisTitle="Year" yAxisTitle="Cash Flow #chr(163)#" ....>
如果要将硬编码文字£字符放入CF源文件,请务必将文件的编码设置为UTF8。否则,它将无法正确显示。
<cfprocessingDirective pageEncoding="UTF-8" />
<cfchart xAxisTitle="Year" yAxisTitle="Cash Flow (£)" ....>