應該是你的文字嵌入了字型,而那個字型你沒有導致的。先將顯示資訊的文字改成裝置字型測試一下,選中文字,檢視屬性,修改請看圖注意:裝置字型,會消除嵌入的字元。以下為我測試的程式碼xml文件(編碼為ANSI):程式碼as3.0:System.useCodePage = true;;//如果xml不是utf-8編碼的話會出現亂碼,這句消除,但會對其它有影響,所以xml最好為utf-8,之後將這句去掉,我這裡是想證明:xml編碼不是必須為utf-8的var loader:URLLoader = new URLLoader();loader.load(new URLRequest("新建 文字文件.xml"));//xml檔名是:新建 文字文件.xmlloader.addEventListener(Event.COMPLETE,completeFun);function completeFun(e){ var xml:XML = new XML(e.currentTarget.data); xml.ignoreWhitespace = true; txt.text = xml.msg;}程式碼as2.0:System.useCodepage = true;//如果xml不是utf-8編碼的話會出現亂碼,這句消除,但會對其它有影響,所以xml最好為utf-8,之後將這句去掉,我這裡是想證明:xml編碼不是必須為utf-8的var xml:XML = new XML();xml.ignoreWhite = true;xml.load("新建 文字文件.xml");xml.onLoad = function(s){ if(s){ txt.text = xml.firstChild.firstChild.firstChild.nodeValue; }}兩種程式碼中,txt就是顯示資訊的文字框,使用的是裝置字型
應該是你的文字嵌入了字型,而那個字型你沒有導致的。先將顯示資訊的文字改成裝置字型測試一下,選中文字,檢視屬性,修改請看圖注意:裝置字型,會消除嵌入的字元。以下為我測試的程式碼xml文件(編碼為ANSI):程式碼as3.0:System.useCodePage = true;;//如果xml不是utf-8編碼的話會出現亂碼,這句消除,但會對其它有影響,所以xml最好為utf-8,之後將這句去掉,我這裡是想證明:xml編碼不是必須為utf-8的var loader:URLLoader = new URLLoader();loader.load(new URLRequest("新建 文字文件.xml"));//xml檔名是:新建 文字文件.xmlloader.addEventListener(Event.COMPLETE,completeFun);function completeFun(e){ var xml:XML = new XML(e.currentTarget.data); xml.ignoreWhitespace = true; txt.text = xml.msg;}程式碼as2.0:System.useCodepage = true;//如果xml不是utf-8編碼的話會出現亂碼,這句消除,但會對其它有影響,所以xml最好為utf-8,之後將這句去掉,我這裡是想證明:xml編碼不是必須為utf-8的var xml:XML = new XML();xml.ignoreWhite = true;xml.load("新建 文字文件.xml");xml.onLoad = function(s){ if(s){ txt.text = xml.firstChild.firstChild.firstChild.nodeValue; }}兩種程式碼中,txt就是顯示資訊的文字框,使用的是裝置字型