由於一開始圖表中的中文一直都出不來,
我原本以為是資料庫與網頁編碼設成BIG5的問題,
花了一兩天改成測試UTF-8還是無法正常顯示,
後來我開了範例網頁發現範例也無法顯示中文,
上網查了以後才發現要轉成ASCII(像是%0D%0A)格式,
但是這部份要改起來很花時間,
所以到最後我決定使用跟QRCODE一樣的模式,
利用表單GET方法來抓取數值,
跳出視窗來顯示圖表,
以下是GET方法的詳細內容:
<'form action="http://chart.apis.google.com/chart" name="form1" method="get" target="_blank">
<'input type="hidden" size="200x200" maxlengh="8" name="chs" value="600x300"/>
<'input type="hidden" size="200x200" maxlengh="8" name="cht" value="p"/>
<'input type="hidden" size="200x200" maxlengh="8" name="chd" value="t:<%out.print(male);%>,<%out.print(female);%>,<%out.print(other);%>"/>
<'input type="hidden" size="200x200" maxlengh="8" name="chco" value="ff00ff"/>
<'input type="hidden" size="200x200" maxlengh="8" name="chts" value="0000ff,24"/>
<'input type="hidden" size="200x200" maxlengh="8" name="chtt" value="性別"/>
<'input type="hidden" size="200x200" maxlengh="8" name="chxt" value="x,y,r,t"/>
<'input type="hidden" size="200x200" maxlengh="8" name="chxl" value="0:男:(<%out.print(male);%>)女(<%out.print(female);%>)未知(<%out.print(other);%>)"/>
<'input value="性別" type="submit"/>
<'/form>
沒有留言:
張貼留言