VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: xiali33

求救! utf-8 gb2312 格式问题.

[复制链接]

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-6-12 09:45:01 | 显示全部楼层
System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath("bb.xml"),false,System.Text.Encoding.Default);

doc.Save(sw);

这种方式改写后确实解决了中文乱码问题,但是在生成的文件头处自动加载了
<?xml version="1.0"  encoding="utf-8"?>,这句不能让它出来,一出来,就不对了
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-16 14:30:01 | 显示全部楼层
这种方式改写后确实解决了中文乱码问题,但是在生成的文件头处自动加载了
<?xml version="1.0"  encoding="utf-8"?>,这句不能让它出来,一出来,就不对了

=========

直接用streamwrite存。
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-16 18:30:01 | 显示全部楼层
用dom是多余的了。




                        string strXML = null;

                        strXML = "<ASX version=\"3.0\">";

                        for(int i = 0 ; i < 10; i++)
                        {
                                strXML += "<Entry>"
                                        +"<Ref href=\""
                                        +"DD工"
                                        +"\"/></Entry>";

                        }
                               
                        strXML += "</ASX>";

                                 

                         
                                System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath("cc.xml"),false,System.Text.Encoding.Default);

                                sw.Write(strXML);
                        sw.Close();
回复

使用道具 举报

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-6-17 15:45:01 | 显示全部楼层
真的好感谢! 确实是如此解决的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表