1、建立xml檔案
documentfactory factory = newdocumentfactory();
document doc = factory.createdocument();
doc.addelement(organizateconstant.erequest);
doc.setxmlencoding("gb2312");
doc.setname("maindata.xml");
element root = doc.getrootelement();
root.addattribute("type", "0");
element head = root.addelement(organizateconstant.head);
element security = head.addelement(organizateconstant.security);
security.addattribute("type", "0");
element element = security.addelement(organizateconstant.ca);
element.settext("");
element = security.addelement(organizateconstant.user);
element.settext(organizateconstant.user_name);
element = security.addelement(organizateconstant.pswd);
element.settext(organizateconstant.password);
將encoding設為gb2312,即<?xml version="1.0"encoding="gb2312"?>,doc.setxmlencoding("gb2312")
這樣編碼格式就被設定成簡體中文了。
當xml檔案的資料與編碼不符合的時候,就可能發生無法正確解譯的錯誤,也可能該資料會變成空白或亂碼,所以應該根據檔案的資料內容選擇乙個恰當的編碼格式。
xml的編碼格式有以下幾種:
1、utf-8:每乙個字都有8位(1byte)組成,通常是用來處理英文的,最多只能表示255個字母。當處理英文以外的語言時,會自動以16位(2byte)方式進行處理。
使用範 例:<?xmlversion="1.0" encoding="utf-8"?>
2、utf-16:為16位(2byte)的編碼方式,採用utf-16的編碼方式時,連英文都會被強制以16位方式來處理,這就有別於utf-8。
使用範例:<?xmlversion="1.0" encoding="utf-16"?>
3、gb2312,gbk:即簡體中文
使用範例:<?xmlversion="1.0"encoding="gb2312"?>
4、big5:即正體中文。
使 用範例:<?xmlversion="1.0" encoding="big5"?>
flash與xml互動時不顯示中文的問題
flash與xml互動時不顯示中文的問題 1 在動態文字框裡面刪除巢狀的英文本型。2 修改動態文字框的字型為中文字型。3 給所有動態文字新增模糊濾鏡,但是引數設定為0,就是空濾鏡。如果xml文件是存為unicode編碼的話要在第一幀裡新增語句 system.usecodepage true 如果是用...
ASP建立物件及中文顯示解決方法
一 asp建立物件的技巧 當我們使用伺服器元件建立物件時,一般有兩種方法。比較常用的方法是用server物件的createobject 方法,象這樣 set nextlink server.createobject mswc.nextlink 這種方法很好用,但是還有一種方法更節省系統資源。當你用s...
關於顯示xml的問題
xml具有與html標籤類似的結構,若想直接將xml寫入html中用以顯示,則html會將xml解析為自己的標籤,從而使xml無法正常顯示。1.textarea元件中的顯示 若顯示內容已經是轉義後的,則在jquery對元件進行賦值要採用html 的方式才能正確顯示xml 若顯示內容為原文,則採用va...