解決AS3 0載入XML檔案後中文亂碼

2021-06-07 20:37:54 字數 650 閱讀 7260

普遍問題:

開發flash專案的時候,大家或多或少會用到外部xml,因而不免得載入外部xml檔案,然後轉換成xml物件。但是當載入的xml文件中包含中文的話,有時候處理不當,會出現亂碼的問題。同志們,別慌!

解決方法:

方法一:把xml檔案的編碼改為utf-8,這是全球通用的!

方法二:在主類的建構函式的開頭加入「system.usecodepage = true;」(記得匯入相應類:

「import flash.system.system;」)

延伸問題:

部分網友直接用記事本把內容中的改為直接儲存,就認為完成方法一的修改。其實你改了的知識xml檔案內容,知識告訴解析器或者瀏覽器,這個檔案的採用的編碼的是utf-8,但是事實上,使用記事本的這種修改方法,得出來的還是unicode編碼的xml檔案,這叫偽xml檔案。

解決辦法:

方法一:那麼請記住如果你是使用記事本編輯xml的,記得在[另儲存]到另乙個xml檔案,同時間選擇編碼為「utf-8」.

方法二:如果你編輯檔案的時候使用的是dw,恭喜你!那麼就不用那麼麻煩了,直接把內容中的改為然後儲存就ok了,dw會人性化地幫你完成檔案編碼轉換的事情。

flash指令碼AS3 0載入網路物件

import flash.display.loader import flash.net.urlrequest var loader loader new loader var req urlrequest new urlrequest loader.x 2 loader.y 2 this.addc...

C 載入 xml檔案

首先寫乙個productnameconfig.xml 首先需要在標頭檔案包含以下兩個標頭檔案 include tinyxml.h include tinystr.h define return ok 0 define return error 1 class tixmlelement class t...

JS載入Xml檔案

用js可以對xml檔案進行載入,然後根據獲得的xmldoc物件進行相應的xml檔案的處理,如增刪改查節點與屬性,這裡給出乙個載入xml檔案的方法。js 如下所示 function getxmldocument fileurl catch e catch e xmldoc.async false 關閉...