0

真的很简单,我想在打印的 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>

我尝试了 £ 和 &##163; 的各种组合。但没有显示£符号。

有任何想法吗 ?

4

1 回答 1

4

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

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

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

   <cfprocessingDirective pageEncoding="UTF-8" />
   <cfchart xAxisTitle="Year" yAxisTitle="Cash Flow (£)"  ....>
于 2014-12-08T19:21:32.663 回答