delphi 7 下正常 berlin tokyo均无效
示例代码如下 aXml.BackXml.Active := True;
aXml.BackXml.Version := '1.0';
aXml.BackXml.Encoding :='GBK'; aXml.XmlNode :=aXml.BackXml.CreateNode('document');
aXml.BackXml.DocumentElement := aXml.XmlNode;
aXml.XmlHead := aXml.BackXml.CreateNode('head');
aXml.XmlNode.ChildNodes.Add(aXml.XmlHead);
//交易代码
aXml.XmlNodeSecond:=aXml.BackXml.CreateNode('trans_type');
aXml.XmlHead.ChildNodes.Add(aXml.XmlNodeSecond);
aXml.XmlNodeSecond.Text:='100';
输出显示结果
<?xml version="1.0"?>
<document><head><trans_type>100</trans_type></head></document>正常应该是
<?xml version="1.0" encoding="GBK"?><document><head><trans_type>100</trans_type></head></document>少了 encoding="GBK"
示例代码如下 aXml.BackXml.Active := True;
aXml.BackXml.Version := '1.0';
aXml.BackXml.Encoding :='GBK'; aXml.XmlNode :=aXml.BackXml.CreateNode('document');
aXml.BackXml.DocumentElement := aXml.XmlNode;
aXml.XmlHead := aXml.BackXml.CreateNode('head');
aXml.XmlNode.ChildNodes.Add(aXml.XmlHead);
//交易代码
aXml.XmlNodeSecond:=aXml.BackXml.CreateNode('trans_type');
aXml.XmlHead.ChildNodes.Add(aXml.XmlNodeSecond);
aXml.XmlNodeSecond.Text:='100';
输出显示结果
<?xml version="1.0"?>
<document><head><trans_type>100</trans_type></head></document>正常应该是
<?xml version="1.0" encoding="GBK"?><document><head><trans_type>100</trans_type></head></document>少了 encoding="GBK"
解决方案 »
- 工程.exe文件在调用匈牙利,捷克语,罗马尼亚语时显示字符为?号,请高手指教!
- delphi 7 中,panel 的color 在XP 和2000下显示的颜色不一样。其中,把XP的显示风格改为经典风格显示就正常了。请问是怎么一会事?
- 我用IdTCPServer做socket通信程序,遇到程序老抛出错误:强迫关闭远程连接,想将该错误屏蔽,怎么做?
- 怎么样才能TrackBar 的进度保持和FLASH播放的同步
- 窗口的max和normal之间切换用什么事件
- 请问各位大侠:程序动态创建的临时表到底存放到哪里去了,怎么找到它!!急啊,在线等待!!
- 我在写COM组件的时候出现了一个奇怪的现象。
- 求求大家,这为什么不对呀?
- 如何才能得到粘贴时的原文件名和目标?谢谢
- 奇怪!奇怪!奇怪!奇怪!奇怪!奇怪!
- listview里实现
- 屏幕截图 跳出错误“Out of system resources ”
使用XML.Text和SaveToXML 都会丢失编码
使用SaveToStream不会看看我之前做过的测试: https://www.cnblogs.com/lzl_17948876/p/3829183.html