VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1231|回复: 13

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

[复制链接]

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-3-12 16:00:01 | 显示全部楼层 |阅读模式
要生成如下的一个aspx文件

<ASX version="3.0">
  <Entry>
    <Ref href="mms://211.157.113.102/WMVideo/caifuzhoubao/郗慧林.WMV" />
  </Entry>
</ASX>

原文件确实生成这样了.但是当在IE中打开后,查看原文件却是这样

<ASX version="3.0">
  <Entry>
    <Ref href="mms://211.157.113.102/WMVideo/caifuzhoubao/閮楁収鏋?WMV" />
  </Entry>
</ASX>

这是为什么啊,怎么解决啊,兄弟们帮忙啊!
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-6 21:00:01 | 显示全部楼层
贴出你生成的代码?

你都讲到格式的问题了。
回复

使用道具 举报

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-6-7 19:30:01 | 显示全部楼层
XmlDocument doc = new XmlDocument();

try
{
    string strXML = null;

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

    for(int i = 0 ; i < myds.Tables[0].Rows.Count ; i++)
   {
        strXML += "<Entry>"
                +"<Ref href=\""
                 +myds.Tables[0].Rows[i]["Path"].ToString()
                +"\"/></Entry>";

}
                               
        strXML += "</ASX>";

        doc.LoadXml(strXML);

        doc.Save(fileName);
回复

使用道具 举报

3

主题

26

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-6-8 10:30:01 | 显示全部楼层
代码?
回复

使用道具 举报

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-6-8 18:00:01 | 显示全部楼层
对啊,上面就是代码!
回复

使用道具 举报

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-6-9 09:15:02 | 显示全部楼层
上面的fileName里保存的是文件路径,而文件生成后里面的内容就是

<ASX version="3.0">
  <Entry>
    <Ref href="mms://211.157.113.102/WMVideo/caifuzhoubao/郗慧林.WMV" />
  </Entry>
</ASX>

但是一浏览就成了

<ASX version="3.0">
  <Entry>
    <Ref href="mms://211.157.113.102/WMVideo/caifuzhoubao/閮楁収鏋?WMV" />
  </Entry>
</ASX>
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

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

                                doc.Save(sw);
                        sw.Close();
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-6-9 10:30:01 | 显示全部楼层
如果不行的话就改成


System.Text.Encoding.Utf8
回复

使用道具 举报

1

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-6-9 20:00:02 | 显示全部楼层
你好象用其他的编辑器打开过这个文件吧??
编码出现了不一致

我以前也出现过这样的问题

确保文件在没有浏览之前文字是好的,
然后重新启动电脑,不要在用其他的编辑器打开,
而且不要乱改编码
回复

使用道具 举报

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-6-9 20:45:01 | 显示全部楼层
好的,我去试试!
回复

使用道具 举报

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

本版积分规则

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

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