XML文档内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<DEFINE>
<FIELD attrname="part" comment="" />
</DEFINE>程序中给FIELD节点的属性comment赋值,其中xNode即为FIELD节点
var str, str1: WideString;
begin
str := '中华';
xNode.Attributes['comment'] := str;
str1 :=xNode.Attributes['comment'];
end;不知为什么str1的返回值总是乱码???
<?xml version="1.0" encoding="utf-8" ?>
<DEFINE>
<FIELD attrname="part" comment="" />
</DEFINE>程序中给FIELD节点的属性comment赋值,其中xNode即为FIELD节点
var str, str1: WideString;
begin
str := '中华';
xNode.Attributes['comment'] := str;
str1 :=xNode.Attributes['comment'];
end;不知为什么str1的返回值总是乱码???
解决方案 »
- 新手求教一个简单的 文件调用问题
- DBEdit的数据修改问题
- 请教:某种产品的长和宽为范围时,怎么样设计表?数据库MSsql
- 12月6日,CSDN举办与Borland David I面对面访谈活动,你有什么问题要问么?
- 一个最容易得分的问题!!!(dispatch table)
- 【求助】dxdbtreeview 节点拖动的问题!
- 我用TMediaPlayer控件不能播放mp3是怎么回事啊?
- 怎么在delphi中把内容导入到word中
- 最后10分了,求DELPHI6认证真题题目!
- 哪位大哥大姐能给我一个圆形按扭的控件
- 对于memo1.Lines.LoadFromFile('E:\work\mail\1.htm');,字符数有限制吗? 在线!! 解决马上结!!!
- 从access中取出流形式的.jpg图片在quickrep中用qrdbimage显示,大家帮我看看为什么没有图片显示出来???
<?xml version="1.0" encoding="GB2312"?>字符集的问题
解决的方法是用WideString/UTF8String配合UTF8Encode/UTF8Decode来解码。这可能是你的代码的原因,建议你把代码贴出来看看。
var str, str1: UTF8String;
begin
str := UTF8Encode('中华');//如果你用的是utf-16那就换WideString吧。
xNode.Attributes['comment'] := str;
str1 :=xNode.Attributes['comment'];
end;