xml中文乱码问题
2020-04-05 12:11
513 查看
我在javascript中动态生成了一个xml文件,但是中文一直出现乱码,经过几番验证,问题解决。
这是我的源码
解决方案:
将字符集从utf-8换成gb2312,成功实现,
将html头部和javascript的字符集都换成gb2312,终于解决了,舒服啊,困扰了我好久。
下面是我的js源码,注意字符集
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Insert title here</title> </head> <body> <input type="button" name="save" onclick="save()" value="保存"> </body> <script type="text/javascript"> var fso,tf; function save(){ fso=new ActiveXObject("scripting.FileSystemObject"); path="E:\\javaee工作空间\\临时测试\\WebContent\\html\\"; if(!fso.FolderExists(path)){ fso.CreateFolder(path); } path+="test.xml"; tf=fso.CreateTextFile(path,true);//创建新文件 var content='<?xml version="1.0" encoding="utf-8"?>'; content+='<entrys>'; content+='<names>张三</names>'; content+='</entrys>'; tf.WriteLine(content); tf.Close(); } </script> </html>
下面是动态生成的xml文件,注意:这里的中文显示的是乱码
<?xml version="1.0" encoding="utf-8"?> <entrys> <names>����</names> </entrys>
下面是换了字符集之后的xml:
将html头部和javascript的字符集都换成gb2312
成功解决
<?xml version="1.0" encoding="gb2312"?> <entrys> <names>张三</names> </entrys>
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- Ajax取得XML响应的中文乱码问题(持续整理中...)
- 解决问题:在使用springmvc的web.xml配置乱码拦截器之后接收的get或者post请求中文还是乱码
- 用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案
- Ajax-服务器回应XML文档的中文乱码问题
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- Eclipse里做JBPM工作流gpd.xml中文乱码问题解决(包括控制台乱码解决)
- Servlet中输出XML解析中文乱码问题解决
- eclipse中工程编译发布到tomcat server时xml发布到classes下中文乱码问题
- C# POST XML(修正中文乱码问题)
- Python读取.xml文件(<?xml version="1.0" encoding="UTF-16"?>)中文乱码问题解决
- XMLHttpRequest对象解决中文乱码问题
- 用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案
- Eclipse里做JBPM工作流gpd.xml中文乱码问题解决(包括控制台乱码解决)
- boost::property_tree::write_xml写中文乱码问题
- PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
- 前端传输中文到后台乱码问题--web.xml的加载顺序问题
- JAXB转换xml中文乱码问题解决
- Java DOM解析Xml中文乱码问题
- Eclipse里做JBPM工作流gpd.xml中文乱码问题解决(包括控制台乱码解决)
- SSH项目web.xml文件的常用配置【struts2的过滤器、spring监听器、解决Hibernate延迟加载问题的过滤器、解决中文乱码的过滤器】