XML UNICODE 簡繁顯示?? |
尚未結案
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
我有一TXMLDocument.XML內容如下:
Active時有錯誤, 所以,就改成 <?xml version="1.0" encoding="big5" standalone="yes"?>是OK,可以, 但是, 我的XML有可能是簡體或其他的語言, 所以,想改成UNICODE, 改成如下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>結果Error 我的xml是由程式 TXMLDocument.xml 來產生, 試問如何產生unicode的xml?? |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
結果Error
我的xml是由程式 TXMLDocument.xml 來產生,
主要還是看你的資料是如何寫入XML的, 我猜你雖改成encoding="UTF-8", 但檔案之內容仍是big5未convert 1. 先試試用筆記本開你所謂Unicode之檔, 選另存新檔, 將Dialog中之編碼改為UTF-8, 存檔後再回到程式中用TXMLDocument 開應該就可以了 2. Delphi 雖說支援Unicode,但實際上所有VCL元件都不支援Unicode, 故如果你由VCL元件上取得字串(如Edit1.text)一定不是Uniocode, 須進行convert
看一下online Help中Charset Conversions或直接查WideCharTostrvar 3. 如果你用TClientDataSet直接存UniCode那就不用這樣麻煩, 他會幫你Convert.
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |