2008
07.07


這應該算是很久以前的內容了,但是我發現要在google上找到這個解決的方法卻不是那麼容易,乾脆現在有Blog趕快再記錄一次,當作給大家搜尋答案的依據。

若是你在ColdFusion中遇到亂碼的問題(原因可能很多),但是大多是編碼模式沒有明確的指定好,所以若是要在ColdFusion中強烈的描述送出去的資料或是網頁文字的編碼方法,就可以在網頁的開頭將上這段程式碼:

<cfprocessingdirective pageencoding="utf-8″>
<cfcontent type="text/html; charset=utf-8″>
<cfset setEncoding("URL", "utf-8″)>
<cfset setEncoding("Form", "utf-8″)>

內部的編碼可以依你現在所示用的編碼來做調整,例如調整成Big5或是其他編碼方法,若是懶得每頁都寫,可以將他寫在Application.cfm或是Application.cfc就可以了,它會自動套用在每個網頁上。 :)


相關文章:
  • 在 ActionScript3.0 中實現與 ColdFusion 交換資料 (Flash Remoting)
  • ColdFusion 8 更強大更方便的 Web Application
  • Free ColdFusion引擎
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    5 comments so far

    Add Your Comment
    1. 我使用上面程式碼以後

      網頁頁面中文還是呈現亂碼

      但是從資料庫連結的資料中文可以正常顯示

      請問該如何解決

      • 很明顯你應該是開發工具的編碼沒有設定好,請注意你開發工具的寫入編碼也必須要為utf-8才行。

    2. 學習中,做個好學生。

    3. Dear azi:
      最近比較忙,所以沒有每天看mail和blog,你的信件已經回給你囉.

    4. Dear Anistar老師,我是你上flex課程的學生,
      前幾天發了一封信到您信箱裡去,不知您是否有收到?