1.確信XML絕對沒有問題的情況: 首先,flash讀取xml出現亂碼涉及到System.useCodepage這個靜態屬性屬性 官方描述:“A Bool " /> 亚洲精品高清国产一线久久97,haodiaose在线精品免费视频,国产成人精品免费视

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 生成的XML以FLASH獲取為亂碼終極解決

經過探索最終解決。記錄之,順便也記錄了通用解決方案。如果你也遇到XML<->FLASH亂碼情況,可以速查:

1.確信XML絕對沒有問題的情況:
首先,flash讀取xml出現亂碼涉及到System.useCodepage這個靜態屬性屬性
官方描述:“A Boolean value that tells Flash Player which code page to use to interpret external text files.”默認為false。
倘若我們使用UTF8編碼的外部文本文件,php100.com 都不用管它,使用非UTF8編碼文本文件且文本中出現中文字符的話,則需要設置其為true方能讓flash讀出字符不亂碼。
AS3中可先import flash.system.System;然后設置System.useCodePage=true;

2.希望php生成UTF-8編碼的XML:
要想在XML中存在中文字符,最好使用UTF-8編碼。在使用DOM創建XML前聲明為$dom_XML = new DomDocument('1.0′,'UTF-8′);第二個參數對應XML文檔聲明部分的encoding值。但是注意:這僅僅是聲明的編碼,最后使用$dom_XML->saveXML();實際生成的xml文件卻是和php腳本源文件編碼格式相同,即“你的php是什么編碼,生成的文件即什么編碼。”

3.XML文件聲明編碼為UTF-8 ,flash中無論useCodepage設為何值讀取都還是亂碼
經常會遇到這種情況,通常是因為:雖然聲明部分是UTF-8,但文件本身卻不是UTF-8的(我自己就是ANSI編碼的,汗)。
那將會導致一個嚴重的問題:Firefox瀏覽器可以正常解釋XML,但IE(包括TT等IE內核瀏覽器)卻提示存在錯誤的字符,Flash也顯示亂碼!
這種情況處理方法有二:

把XML聲明部分改成非UTF-8的,比如GB2312,然后設置FLASH的useCodepage=true;
把XML用記事本打開,使用“另存為”命令保存為UTF-8的即可
也就是讓編碼聲明與文件本身編碼匹配,不能名不符實。

4.php源文件不是UTF8編碼的,要怎么生成讓FLASH支持中文字符的XML呢?也就是我遇到的情況:
php是ANSI保存的,使用DOM生成的XML自然也是ANSI的,php100.com 這個編碼的XML文件中若含有中文字符,即使聲明編碼為UTF-8,也無法被正確讀取。
在這個前提下,要想FLASH正確讀取XML不出現亂碼,就必須設置encoding為GB2312。
php的DOM居然不能用GB2312寫中文字符(不解,請達人指點迷津)?如果new DomDocument('1.0′,'GB2312′);則在保存XML時會出錯:“output conversion failed due to conv error, bytes 0xCE 0xD2 0×5D 0×5D”之類的。也就是說我這個ANSI的php只能生成聲明為UTF-8而實際是ANSI的XML文件,這種文件當然FLASH讀出來亂碼(參照第3條)。

我的解決法:
php用UTF-8的聲明生成了XML后,加了一步操作:打開XML文件改寫頭部聲明把UTF-8替換為GB2312。嘿嘿,FLASH,IE,FF都不出錯了!

php技術PHP 生成的XML以FLASH獲取為亂碼終極解決,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: aⅴ一区二区三区无卡无码 aaaaaa精品视频在线观看 | 国产视频999 | 热re91久久精品国产91热 | 97一区二区三区四区久久 | 91久久综合精品国产丝袜长腿 | 一区二区三区免费高清视频 | 久久精品中文 | 成人春色在线观看免费网站 | 韩国精品一区视频在线播放 | 日韩精品中文字幕一区三区 | 国产亚洲第一 | 97夜色 | 久久精品国产福利 | 久久激情网 | 国产精品伦理久久久久久 | 四虎在线永久免费观看 | swag系列国产精品 | 婷婷丁香六月天 | 影音先锋 色天使 | 午夜日本一区二区三区 | 国产精品青青青高清在线密亚 | a男人的天堂久久a毛片 | 国产性生大片免费观看性 | 亚洲一区免费在线观看 | 精品a级片 | 黄色在线免费看 | 国产精品二 | 国产成人午夜 | 一级做a爰片久久毛片一 | 久久永久免费视频 | 日韩视频免费一区二区三区 | 四虎4hu永久免费视频大全 | 成人精品一区久久久久 | 精品自拍视频 | 亚洲国产二区三区久久 | 国产真实伦1 | 日本人妖系列 | 日韩视频在线观看一区 | 国产午夜免费视频片夜色 | 黄色在线免费观看 | 华人91视频|