首先因為遠端的XML是代入參數才動態產生的,所以沒辦法直接去抓檔來讀取
使用 cfhttp 這個tag產生一個request呼叫來得到要得到的response也就是XML格式文件

<cfhttp url="URL在這裡"
            method="GET"
            throwOnError="Yes"
            />


再來因編碼的問題
回傳的字串可能有亂碼問題
這個時候先把cfhttp.filecontent變數儲存起來

然後用 java.io.ByteArrayOutputStream 這個 class 提供的 toString(charsetname)來轉


<cfset aaa = cfhttp.filecontent>
<cfset bbb = aaa.toString("utf-8")>


這樣印出來的 bbb 就會是正常沒有亂碼的文字了

swangs 發表在 痞客邦 PIXNET 留言(0) 人氣()