Window.open 乱码问题

问题描述

用window.open("a.txt"),文件内容本身是中文,显示在窗口后是乱码,求指导。

解决方案

解决方案二:
文本文件的字符集,与网页的字符集不一致
解决方案三:
引用1楼xuzuning的回复:

文本文件的字符集,与网页的字符集不一致

有什么解决办法不?
解决方案四:
<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><script>functionceshi(){pwin=window.open("a.txt",'_blank');pwin.document.charset="UTF-8";}</script></head><body><formid="form1"runat="server"><div><textareaid="code">测试文字</textarea><divid="bodystr"><div/><inputtype="button"value="预览"onclick="ceshi()"></div></div></form></body></html>

解决方案五:
引用3楼guwei4037的回复:

<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><script>functionceshi(){pwin=window.open("a.txt",'_blank');pwin.document.charset="UTF-8";}</script></head><body><formid="form1"runat="server"><div><textareaid="code">测试文字</textarea><divid="bodystr"><div/><inputtype="button"value="预览"onclick="ceshi()"></div></div></form></body></html>

非常感谢,IE下解决了,不过火狐还是乱码。

时间: 2024-07-29 08:00:40

Window.open 乱码问题的相关文章

【物流大数据实践】基于阿里云Maxcompute实现物流跟踪

免费开通大数据服务:https://www.aliyun.com/product/odps 摘要: 目前我国物流业保持较快增长,但还是存在一些问题:物流成本高.效率低,条块分割严重(自营物流.规模小.技术落后.标准不统一).基础设施相对滞后(物流基础设施之间不衔接.不配套),对订单创建到用户签收整套完整流程缺乏完善的监控和预警手段. 基于建设统一物流平台的基本要求,用户希望打通各大系统,能够跟踪所有订单在物流系统中的流转过程.处理状态等信息,具体如下需求: 1:订单分为5个阶段,订单处理.发运处

Window下adb shell中文乱码问题解决方法_Android

Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码. 出现这种情况的原因是: Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936.查询当前代码页的方法为在CMD下直接输入"chcp"命令,并会返回"活动的代码页:936"字样.找出原因了,解决办法也就有了. 只要使用UTF-8格式的代码页65001就OK了,命令如下

Window下adb shell中文乱码问题解决方法

Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码. 出现这种情况的原因是: Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936.查询当前代码页的方法为在CMD下直接输入"chcp"命令,并会返回"活动的代码页:936"字样.找出原因了,解决办法也就有了. 只要使用UTF-8格式的代码页65001就OK了,命令如下

window.location.herf=url参数有中文,到后台乱码问题解决

js中的代码: /*将中文的参数进行两次编码 */ function queryByName(){                    //获取查询条件的用户名                    var queryName=$("#queryName").val();//尚晓飞当当                    alert(queryName);                    //进行后台跳转                    window.location.

Ajax开发过程中提交获取数据的乱码问题

ajax|过程|数据|问题 这两天在继续我的Ajax之旅.一直在抓紧步伐. 前天试验使用Ajax提交form表单到服务器,获取form信息内容出现了乱码,一时无法解决.网上有结论说是application/x-www-form-urlencoded编码的原因,我估计也是.正在寻找解决之道. 大家一起讨论讨论. 补充:通过在后台用UTF8转码的方式可以解决中文乱码问题.这种方法针对form表单提交,编码在服务器完成.代码如下: form.jsp:  <%@ page contentType="

如何解决远程页面抓取中的乱码问题

解决|问题|页面 由于平时使用的网页文件基本上都是gb2312编码方式,如果通过xmlhttp控件读取的话,肯定会出现乱码问题,但是要把所有文件都改成utf-8编码,操作上比较麻烦.经过反复比较,我找到了相对实用的解决方法. ff提供了overrideMimeType方法,可以指定返回值的编码,所以解决起来比较简单,只要把这个方法指向gb2312就可以了.对于IE,可以用vbs配合来作编码转换,用gb2utf8来转换接收到的二进制数据,其中利用到execScript方法来调用vbs的函数. [复

jsp中文页面乱码与传参乱码

  页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可 代码如下   <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="err.jsp" %> 数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出显

如何解决JSP参数传递乱码

计算机生于美国,英语是他的母语,而英语以外的其它语言对他来说都是外语.他跟我们一样,不管外语掌握到什么程度,也不会像母语那样使用得那么好,时常也会出一些"拼写错误"问题.        乱码的出现根本原因在于编码和解码使用了不同的编码方案.比如用GBK编码的文件,用UTF-8去解码结果肯定都是火星文.所以要解决这个问题,中心思想就在于使用统一的编码方案.   jsp页面间的参数传递有以下几种方式:1.表单(form)的提交.2.直接使用URL后接参数的形式(超级链接).3.如果两个js

解决js UTF-8传参到GBK页面乱码问题

  js UTF-8传中文参数到GBK,之所以不行是因为其字符长度不同,1个中文在UTF-8中为3个字符,而GBK为2个字符,所以导致encodeURL后不同编码内容不一致. 要转换编码,怎么都离不开服务器,所以最佳办法是做一个中转页面,你可以提示"正在跳转到xxx",但是这个页面的实质是处理中文参数问题,通过js,用URl传参到中转页面,中转页面再通过$_GET来判断是否有参数,有则用iconv转换编码,然后再组合转换好的URL参数,跳转到GBK页面. 下面是作者的一个简单的中转业,