在Coldfusion图表中显示£符号

时间:2014-12-08 18:33:03

标签: coldfusion cfchart

非常简单,我想在打印的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;但没有任何东西显示英镑符号。

任何想法?

1 个答案:

答案 0 :(得分:4)

尝试使用chr()及其十进制值:

<cfchart xAxisTitle="Year" yAxisTitle="Cash Flow #chr(163)#" ....>

如果要将硬编码文字£字符放入CF源文件,请务必将文件的编码设置为UTF8。否则,它将无法正确显示。

   <cfprocessingDirective pageEncoding="UTF-8" />
   <cfchart xAxisTitle="Year" yAxisTitle="Cash Flow (£)"  ....>