iframe里面的txt文件内容中文显示乱码。

问题描述

<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-"/>头是这样的iframe是这样的: <iframesrc=""scrolling="no"frameborder="0"height="800"id="mainFrame"name="sName"width="1000"onload='IFrameReSize("mainFrame");IFrameReSizeWidth("mainFrame");'></iframe>两个在同一个页面。只有iframe里面的内容是乱码,其他的正常。如何更改显示正常?

解决方案

解决方案二:
<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-"/>看一下txt文件的编码如果是UTF-8那META头也要是UTF-8要么就是GB2312文件编码与META头要一至。
解决方案三:
引用1楼wyd1520的回复:

<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-"/>看一下txt文件的编码如果是UTF-8那META头也要是UTF-8要么就是GB2312文件编码与META头要一至。

txt文件是根据不同的路径打开的varurl=$("#input-url").attr("value");varS=$("#mainFrame").attr("name");open(url,S);
解决方案四:
<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-8"/>
解决方案五:
在IE9版本可以正常显示,换成其他浏览器不行
解决方案六:
没人回答?
解决方案七:
引用2楼vinci16的回复:

Quote: 引用1楼wyd1520的回复:
<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-"/>看一下txt文件的编码如果是UTF-8那META头也要是UTF-8要么就是GB2312文件编码与META头要一至。

txt文件是根据不同的路径打开的varurl=$("#input-url").attr("value");varS=$("#mainFrame").attr("name");open(url,S);

不同路径打开和你的编码格式有什么联系
解决方案八:
引用6楼u011130289的回复:

Quote: 引用2楼vinci16的回复:
Quote: 引用1楼wyd1520的回复:
<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-"/>看一下txt文件的编码如果是UTF-8那META头也要是UTF-8要么就是GB2312文件编码与META头要一至。

txt文件是根据不同的路径打开的varurl=$("#input-url").attr("value");varS=$("#mainFrame").attr("name");open(url,S);

不同路径打开和你的编码格式有什么联系

没有联系。但是打开的文件是乱码!
解决方案:
IE中右击iframe位置->编码->自动选择
解决方案:
引用8楼WM_JAWIN的回复:

IE中右击iframe位置->编码->自动选择

这样是能解决,但是用户使用他们就不知道呀
解决方案:
引用9楼vinci16的回复:

Quote: 引用8楼WM_JAWIN的回复:
IE中右击iframe位置->编码->自动选择

这样是能解决,但是用户使用他们就不知道呀

这样能解决就表示你编码选的不对呗
解决方案:
引用10楼zeratul1990的回复:

Quote: 引用9楼vinci16的回复:
Quote: 引用8楼WM_JAWIN的回复:
IE中右击iframe位置->编码->自动选择

这样是能解决,但是用户使用他们就不知道呀

这样能解决就表示你编码选的不对呗

我发现<metahttp-equiv="UserContent-Type"content="text/html;charset=utf-8"/>这句改成:<metahttp-equiv="UserContent-Type"/>效果是一样的
解决方案:
自己顶!!!
解决方案:
那就必须在你的web服务器上处理一下下了,在head上添一个charset,告诉浏览器要用的是什么编码。否则测试器他会按他默认的方法处理。也就出现了,你说的,有些浏览器正常,有些乱码
解决方案:
引用13楼WM_JAWIN的回复:

那就必须在你的web服务器上处理一下下了,在head上添一个charset,告诉浏览器要用的是什么编码。否则测试器他会按他默认的方法处理。也就出现了,你说的,有些浏览器正常,有些乱码

如何添加?如果手动在网页查看的时候更改,那就只有txt文件的正常,其他的编程乱码了
解决方案:
自己顶!!!怎么没人回复?
解决方案:
做一个HttpHandler,把txt交给他处理。大概是这样写:usingSystem.Web;publicclasstxtFileHandler:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){context.Response.Charset="GB2312";//或utf8,视情况而定context.Response.ContentType="text/plain";context.Response.TransleFile(Reuqest.PhysicalPath);}publicboolIsReusable{get{returnfalse;}}}

再适当的修改一下web.config就好了可以考一下MSND的示例,包括配置
解决方案:
context.Response.TransmitFile(Reuqest.PhysicalPath);上面这个错了,改一下

时间: 2024-12-31 07:15:40

iframe里面的txt文件内容中文显示乱码。的相关文章

j2me 如何写入res 里面的txt文件里面

问题描述 j2me 如何写入res 里面的txt文件里面 j2me 如何写入res 里面的txt文件里面, 输入流没用过,和javase 不一样

C#如何接收POST过来的zip压缩文件并读取里面的txt文件

问题描述 1.接口方案批量车机数据转化成json压缩成zipPOST方式上传到指定接口.接口采用https传输协议,参数中传入用户名,密码用于校验,参数中传入md5进行有效性验证.依据压缩文件内的文件名前缀,判断数据文件类型.2.协议细节HTTP报文如下:POST/xxxx?username=xxx&password=xxx&file=xxx.zip&md5=xxxHTTP/1.1Host:xxx.xxx.comContent-Type:application/octet-stre

SecureCRT中文显示乱码问题的解决方法_Linux

环境:SecureCRT登陆REDHAT5.3 LINUX系统 问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题 解决方法: 1.修改远程linux机器的配置 [root@rhel ~]#vi /etc/sysconfig/i18n  把LANG改成支持UTF-8的字符集 如: LANG="zh_CN.UTF-8″ 或者是 LANG="en_US.UTF-8″  本

读取TXT文件内容的方法_基础应用

复制代码 代码如下: using System;  using System.Collections;  using System.ComponentModel;  using System.Data;  using System.Drawing;  using System.Web;  using System.Web.SessionState;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.Web.

src被篡改-iframe里面的src被替换

问题描述 iframe里面的src被替换 iframe里面的请求的是一个游戏资源的地址,然后被一些广告厂商截获这个src,截获后重定向,于是页面的主页面没有变,只是里面嵌套的的iframe显示的是别人的东西.该怎么解决 我想能不能把src加密,然后截获请求报文后对其解密,不知道行不行 或者有什么更好的办法能解决这个问题,望高手们多少支招

io流-MFC读取txt文件内容的问题

问题描述 MFC读取txt文件内容的问题 我把读取文件的代码写在Dlg的OnInitDialog()函数里 当那个data文件只有一行的时候读取文件是可以正常运行的,只在后面有问题. 但data文件有两行的话就会停在getdata函数这里 CStringData* GetData() const throw() { return( reinterpret_cast< CStringData* >( m_pszData )-1 ); } 读文件代码如下: CStdioFile myFile; C

iOS读取txt文件出现中文乱码的解决方法_IOS

一.情景描述:  后台给一个txt文件,编码是utf-8,在Mac电脑Xcode开发环境下读取txt文件内容,汉字会出现乱码,英文没有乱码这种情况.  二.尝试解决方法: 修改编码格式,尝试了NSUTF16StringEncoding,NSUTF8StringEncoding,NSASCIIStringEncoding编码等,出现的问题有时是中文乱码,有时是utf-8不能打开文件问题,最终问题都没能解决.  三.猜测原因: txt文件是从window电脑上创建,有可能和环境有关,第二,编码问题.

我将jdk的src源文件放在自己工程下面,为啥每次加载还是jdk1.5里面的.class文件?

问题描述 我将jdk的src源文件放在自己工程下面,为啥每次加载还是jdk1.5里面的.class文件? 我将Class.java直接写在自己工程里面,为啥自己代码引用到的还是jdk1.5里面的.class文件有哥哥姐姐们知道原因的吗,求帮忙解决. 解决方案 在创建项目的时候有可以选择jdk版本的 解决方案二: 你虽然自己写了一个同名的类,但是并没有加载你这个类,jdk自己的类(包名+类名)不会因为你同名就加载你这个..可能我解释的不怎么清楚,类加载机制的知识也还得补..但是大概原理就是这样.

vb.net-VB.NET里头TXT文件内容转化成数组的问题

问题描述 VB.NET里头TXT文件内容转化成数组的问题 解决方案 不知道你说的标题是什么,数组没有标题这个概念. 读取txt加载数组: Dim lines() As String = System.IO.File.ReadAllLines("c:x1.txt").ToArray() Dim name() As String = lines.Select(Function(x) Split(x, " ")(0)).ToArray() Dim ID() As Inte