2014-12-08 4 views
0

정말 간단합니다. 인쇄 된 Coldfusion PNG 차트에서 yAxis 제목에 영국 파운드 기호 (£)를 표시하고 싶습니다. 여기 Coldfusion 차트에 £ 기호를 표시하십시오.

내 코드입니다 : 내가 £ 및 & ## (163)의 다양한 조합을 시도했습니다

<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> 

; 아무것도 표시하지 않고있다.

어떤 아이디어?

+0

문서에''을 넣어보십시오. –

+1

양식 필드와 데이터에 의존하지 않는 독립형 복제 사례를 제공해 주실 수 있습니까? 예제를 복사하여 붙여 넣고 로컬에서 실행할 수 있어야합니다. http://sscce.org/ –

+0

* 독립형 repro case * +1. 이 특별한 경우 단순히 ''태그를 게시했을 것입니다. 예, 차트는 비어 있지만 문제가되지 않습니다. 최소한의 코드만으로도 "제목"차트를 만들 수 있습니다. – Leigh

답변

4

자사의 진수 값으로 chr()을 사용해보십시오 :

당신이 하드 코드 CF 소스 파일에 문자 £ 문자를 원하는 경우
<cfchart xAxisTitle="Year" yAxisTitle="Cash Flow #chr(163)#" ....> 

는 UTF8로 파일의 인코딩을 설정해야합니다. 그렇지 않으면 올바르게 표시되지 않습니다.

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

특정 렌더링이 보장 된 약 숯 코드가 127 개 있지만 이러한 옵션 중 하나가 저에게 맞는지 확인하십시오. 0-127만이 ASCII로 표준화 된 줄 알았습니까? 나는 실제 문자를 사용하여 (그리고 파일에 하드 코드 된 경우 그에 따라 페이지 인코딩을 설정하는 것이) 더 나은 선택이라고 생각한다. –

+0

예, 확장 ASCII 코드에 대한 권리가 있습니다. CF의 유익한 유니 코드 문자열 처리로 인해 가장 간단한 방법은 16 진수 코드로 작성하는 것입니다. charsetEncode (binaryDecode ("c2a3", "hex"), "utf-8") ' – Leigh

+0

#chr 163 #) cracked it :) –